X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=main.go;h=63f580a5319cb17e00c040df0b89d92615831912;hb=66de71f560cd772e7ef9e9cf1182ce67e495b1ec;hp=f466faa376813377582889cd955c8d3324fa3aa4;hpb=bca646300f43c07ea51decd5620f34a39676e8c3;p=goredo.git diff --git a/main.go b/main.go index f466faa..63f580a 100644 --- a/main.go +++ b/main.go @@ -143,10 +143,11 @@ func main() { if Debug || os.Getenv(EnvLogPid) == "1" { MyPid = os.Getpid() } + var traced bool if *flagTrace { - Trace = true + traced = true } else { - Trace = os.Getenv(EnvTrace) == "1" + traced = os.Getenv(EnvTrace) == "1" } // Those are internal envs @@ -176,6 +177,7 @@ func main() { raw[0:4], raw[4:6], raw[6:8], raw[8:10], raw[10:], ) } + statusInit() tgts := flag.Args() if len(tgts) == 0 { @@ -190,13 +192,13 @@ CmdSwitch: switch cmdName { case "redo": for _, tgt := range tgts { - ok, err = ifchange([]string{tgt}, true) + ok, err = ifchange([]string{tgt}, true, traced) if err != nil || !ok { break } } case "redo-ifchange": - ok, err = ifchange(tgts, false) + ok, err = ifchange(tgts, false, traced) writeDeps(fdDep, tgts) case "redo-ifcreate": if fdDep == nil {