CmdNameRedoStamp = "redo-stamp"
CmdNameRedoTargets = "redo-targets"
CmdNameRedoWhichdo = "redo-whichdo"
+ CmdNameRedoDepFix = "redo-depfix"
)
var (
CmdNameRedoAffects,
CmdNameRedoAlways,
CmdNameRedoCleanup,
+ CmdNameRedoDepFix,
CmdNameRedoDot,
CmdNameRedoIfchange,
CmdNameRedoIfcreate,
}
NoColor = os.Getenv(EnvNoColor) != ""
NoSync = os.Getenv(EnvNoSync) == "1"
+ StopIfMod = os.Getenv(EnvStopIfMod) == "1"
switch s := os.Getenv(EnvInodeTrust); s {
case "none":
InodeTrust = InodeTrustNone
}
for _, tgt := range tgts {
tgtRel, err := filepath.Rel(
- filepath.Join(Cwd, DirPrefix),
- filepath.Join(Cwd, tgt),
+ path.Join(Cwd, DirPrefix),
+ path.Join(Cwd, tgt),
)
if err != nil {
break
for _, src := range srcs {
fmt.Println(src)
}
+ case CmdNameRedoDepFix:
+ err = depFix(Cwd)
default:
log.Fatalln("unknown command", cmdName)
}