main.go | 3 +-- run.go | 10 ++++++---- diff --git a/main.go b/main.go index 4aca489922dcbb3a4db627f4f0e2de2b796a25cc329171362a0f4765e1628a8e..4e0537678f17fdbb27b18f7f8a1c3c8a6bf1d8a7e52eb90e8efd09db4f13a308 100644 --- a/main.go +++ b/main.go @@ -87,7 +87,6 @@ return path.Base(os.Args[0]) } func main() { - forcedIfchange := flag.Bool("f", false, "forced redo-ifchange") version := flag.Bool("version", false, "print version") warranty := flag.Bool("warranty", false, "print warranty information") @@ -336,7 +335,7 @@ break } } case CmdNameRedoIfchange: - ok, err = ifchange(tgts, *forcedIfchange, traced) + ok, err = ifchange(tgts, *flagForcedIfchange, traced) if err == nil { err = depsWrite(fdDep, tgts) } diff --git a/run.go b/run.go index 700eb7bc357bd827b25b1d93fc1c79c1e442adf090c02166af7f6fd5a7955658..37dc0c42c02ce2e1c9b0d4b06a6261909e03a10e2adc2f5f3f0d19b19d3180de 100644 --- a/run.go +++ b/run.go @@ -69,10 +69,11 @@ StderrPrefix string StopIfMod = false Jobs sync.WaitGroup - flagTrace *bool - flagTraceAll *bool - flagStderrKeep *bool - flagStderrSilent *bool + flagTrace *bool + flagTraceAll *bool + flagStderrKeep *bool + flagStderrSilent *bool + flagForcedIfchange *bool TracedAll bool @@ -94,6 +95,7 @@ flagStderrKeep = flag.Bool("k", false, fmt.Sprintf("keep job's stderr (%s=1)", EnvStderrKeep)) flagStderrSilent = flag.Bool("s", false, fmt.Sprintf("silent, do not print job's stderr (%s=1)", EnvStderrSilent)) + flagForcedIfchange = flag.Bool("f", false, "forced redo-ifchange") } type RunError struct {