tgts := flag.Args()
BuildUUID = os.Getenv(EnvBuildUUID)
+ tgtsWasEmpty := len(tgts) == 0
if BuildUUID == "" {
raw := new([16]byte)
if _, err = io.ReadFull(rand.Reader, raw[:]); err != nil {
"%x-%x-%x-%x-%x",
raw[0:4], raw[4:6], raw[6:8], raw[8:10], raw[10:],
)
- if len(tgts) == 0 {
+ if tgtsWasEmpty {
tgts = []string{"all"}
}
}
fmt.Println(rel)
}
case "redo-targets":
- tgts, err = targetsWalker(Cwd)
+ if tgtsWasEmpty {
+ tgts = []string{Cwd}
+ }
+ tgts, err = targetsWalker(tgts)
+ if err != nil {
+ break
+ }
sort.Strings(tgts)
for _, tgt := range tgts {
fmt.Println(tgt)
}
case "redo-ood":
- tgts, err = targetsWalker(Cwd)
+ if tgtsWasEmpty {
+ tgts, err = targetsWalker([]string{Cwd})
+ if err != nil {
+ break
+ }
+ }
sort.Strings(tgts)
var ood bool
for _, tgt := range tgts {
}
}
case "redo-sources":
- tgts, err = sourcesWalker()
+ if tgtsWasEmpty {
+ tgts, err = targetsWalker([]string{Cwd})
+ if err != nil {
+ break
+ }
+ }
sort.Strings(tgts)
- for _, tgt := range tgts {
- fmt.Println(tgt)
+ var srcs []string
+ srcs, err = sourcesWalker(tgts)
+ sort.Strings(srcs)
+ for _, src := range srcs {
+ fmt.Println(src)
}
default:
log.Fatalln("unknown command", cmdName)