diff options
| -rw-r--r-- | config.go | 6 | ||||
| -rw-r--r-- | init.go | 5 | ||||
| -rw-r--r-- | repoNew.go | 6 |
3 files changed, 11 insertions, 6 deletions
@@ -72,12 +72,6 @@ func (cfg *ForgeConfigs) DumpENV() { } /* - if f.Config.Username == "" { - usr, _ := user.Current() - f.Config.Username = usr.Username - f.SetConfigSave(true) - } - if f.Config.Xterm == "" { f.Config.Xterm = "xterm" f.Config.XtermArgv = append(f.Config.XtermArgv, "-bg") @@ -4,6 +4,7 @@ package forgepb import ( "os" + "os/user" "path/filepath" "go.wit.com/lib/config" @@ -40,6 +41,10 @@ func Init() *Forge { f.Config.DumpENV() return f } + if f.Config.Username == "" { + usr, _ := user.Current() + f.Config.Username = usr.Username + } f.initFromConfig() if f.Config.Mode == ForgeMode_MASTER { log.Printf("forge.Init() %s len()=%d\n", f.Config.Filename, f.Repos.Len()) @@ -164,6 +164,9 @@ func (f *Forge) VerifyBranchNames(repo *gitpb.Repo) { if repo.GetUserBranchName() == "" { uname := f.configUserBranchName(repo) + if uname == "" { + log.Info("configUserBranchName() ERROR: failed with blank") + } if repo.IsBranch(uname) { repo.SetUserBranchName(uname) } else { @@ -189,6 +192,9 @@ func (f *Forge) configUserBranchName(repo *gitpb.Repo) string { if uname != "" { return uname } + if f.Config.Username == "" { + // something is wrong! + } // use the os.Username uname = f.Config.Username |
