package main
import (
- "bufio"
"crypto/rand"
"flag"
"fmt"
log.Println(err)
}
}
- fmt.Println("no creating optional:", os.Args[0], "<- tai64nlocal")
os.Exit(rc)
}
log.SetFlags(0)
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
raw[0:4], raw[4:6], raw[6:8], raw[8:10], raw[10:],
)
}
+ statusInit()
tgts := flag.Args()
if len(tgts) == 0 {
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 {
fmt.Println(cwdMustRel(cwd, m["Target"]))
}
ok = doFile != ""
- case "tai64nlocal":
- bw := bufio.NewWriter(os.Stdout)
- err = tai64nLocal(bw, os.Stdin)
- bw.Flush()
default:
log.Fatalln("unknown command", cmdName)
}