summaryrefslogtreecommitdiff
path: root/structs.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-06-16 11:59:40 -0700
committerJeff Carr <[email protected]>2019-06-16 11:59:40 -0700
commit5d4ad13b7736b08ae8987dd31706c90f36a0118a (patch)
tree79dfe811740643462713376faf55566e859d6cfb /structs.go
parent2e37ee24f7313059815bab656e1b6b17b4772f0e (diff)
track cmd failures
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'structs.go')
-rw-r--r--structs.go33
1 files changed, 6 insertions, 27 deletions
diff --git a/structs.go b/structs.go
index 5f3df65..1e0b692 100644
--- a/structs.go
+++ b/structs.go
@@ -10,22 +10,6 @@ var FileMap map[string]*File
var readBufferSize int
-/*
-type File struct {
- Name string
- BufferSize int
- Buffer *bytes.Buffer
- Fbytes []byte
- TotalCount int
- Empty bool
- Dead bool
-
- Fio io.ReadCloser // := process.StdoutPipe()
- Fbufio *bufio.Reader // := bufio.NewReader(pOUT)
- Fnbreader *nbreader.NBReader // := nbreader.NewNBReader(readOUT, 1024)
-}
-*/
-
type File struct {
Name string
// BufferSize int
@@ -45,6 +29,7 @@ type Shell struct {
Process *exec.Cmd
Done bool
Quiet bool
+ Fail bool
Error error
Buffer *bytes.Buffer
@@ -57,19 +42,13 @@ type Shell struct {
Stderr *File
}
+// default values for Shell
func New() *Shell {
var tmp Shell
- return &tmp
-}
-/*
-func FileCreate(f io.ReadCloser) *File {
- var newfile File
+ tmp.Done = false
+ tmp.Fail = false
+ tmp.Quiet = quiet
- newfile.Fio = f
- newfile.Fbufio = bufio.NewReader(f)
- newfile.Fnbreader = nbreader.NewNBReader(newfile.Fbufio, 1024)
-
- return &newfile
+ return &tmp
}
-*/