]> Cypherpunks.ru repositories - goredo.git/commitdiff
redo-ifchange -f is not a common option
authorSergey Matveev <stargrave@stargrave.org>
Tue, 1 Mar 2022 19:35:48 +0000 (22:35 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 1 Mar 2022 19:35:48 +0000 (22:35 +0300)
main.go
run.go

diff --git a/main.go b/main.go
index 3cc1a8f3ba6588fae23675ef93e8ccaaf0f02542..bfebadfcf5501ff9f7c547adbdb145bb4c298a3f 100644 (file)
--- a/main.go
+++ b/main.go
@@ -87,7 +87,6 @@ func CmdName() string {
 }
 
 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 @@ CmdSwitch:
                        }
                }
        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 366240557fff22680d401ae11b3d7de2ddb3ed01..32e38004e449b8fc5c814e4780e615866b1bcc2d 100644 (file)
--- a/run.go
+++ b/run.go
@@ -69,10 +69,11 @@ var (
        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 @@ func init() {
                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 {