summaryrefslogtreecommitdiff
path: root/doVerify.go
diff options
context:
space:
mode:
Diffstat (limited to 'doVerify.go')
-rw-r--r--doVerify.go11
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()
}