diff options
| author | Jeff Carr <[email protected]> | 2025-10-21 04:48:14 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-21 04:48:14 -0500 |
| commit | 19cbfa7a819607e2602d48617ce9e96797fa6e1a (patch) | |
| tree | 3ea6ba8804b4ad9b03c6a95e4f09e317dcf237dc /doNewUser.go | |
| parent | 898592febc56eb1073525636666063396d85aca6 (diff) | |
trying to get this to run again
Diffstat (limited to 'doNewUser.go')
| -rw-r--r-- | doNewUser.go | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/doNewUser.go b/doNewUser.go index b9fe56a..bba0a1e 100644 --- a/doNewUser.go +++ b/doNewUser.go @@ -7,7 +7,10 @@ package main import ( "errors" + "fmt" + "path/filepath" + "go.wit.com/lib/config" "go.wit.com/lib/fhelp" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" @@ -17,21 +20,17 @@ func doNewUser() (string, error) { var s string var err error - if me.forge.Mode == forgepb.ForgeMode_UNKNOWN { + if me.forge.IsModeUnknown() { + // display banner. it's probably the first time forge was ever run on this machine dumpDebug() log.Info("---- ----") log.Info("---- Welcome to forge!!! ----") log.Info("---- ----") - if err := me.forge.SetMode(forgepb.ForgeMode_NEWUSER); err != nil { - // this should never happen - log.Info("early forge new user handling failed", err) - return "forge is still new and under development", err - } - } else { - // log.Info("MODE NOT UNKNOWN") + me.forge.SetModeNewUser() } - if me.forge.Mode != forgepb.ForgeMode_NEWUSER { + if !me.forge.IsModeNewUser() { + panic("finally got out of NEWUSER") // you aren't a new user anymore return s, err } @@ -41,8 +40,10 @@ func doNewUser() (string, error) { log.Info("") log.Info(string(pfile)) - if fhelp.QuestionUser("Scan ~/go/src for .git repos") { - me.forge.ScanRepoDir() // looks for new dirs, checks existing repos for changes + gosrc := filepath.Join(config.Get("homedir"), "go/src") + s = fmt.Sprintf("Scan %s for .git repos", gosrc) + if fhelp.QuestionUser(s) { + me.forge.ScanRepoDir(gosrc) // looks for new dirs, checks existing repos for changes } else { // log.Info("question false") return "not scanned", errors.New("~/go/src not scanned") |
