diff options
Diffstat (limited to 'doVerify.go')
| -rw-r--r-- | doVerify.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/doVerify.go b/doVerify.go index 0b07092..5317183 100644 --- a/doVerify.go +++ b/doVerify.go @@ -4,6 +4,7 @@ package main import ( + "errors" "path/filepath" "go.wit.com/lib/gui/prep" @@ -46,7 +47,7 @@ func cleanNamespace(r *gitpb.Repo) string { func doVerifyNamespace() (string, error) { var s string = "doVerifyNamespace()" var err error - var changed bool + var counter int for r := range me.forge.Repos.IterAll() { newpath := cleanNamespace(r) if newpath == "" { @@ -56,18 +57,22 @@ func doVerifyNamespace() (string, error) { // already good namespace. continue } else if newpath != r.Namespace { - changed = true + counter += 1 log.Info("Changed", r.FullPath, "to", newpath) r.Namespace = newpath continue } + counter += 1 log.Info("cleanNamespace() didn't match", r.Namespace) } + if counter != 0 { + err = errors.New(log.Sprintf("%d namespaces were invalid", counter)) + } if prep.DryRun() { return s, err } - if changed { + if counter != 0 { me.forge.Repos.SaveVerbose() } |
