summaryrefslogtreecommitdiff
path: root/doNewUser.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-21 04:48:14 -0500
committerJeff Carr <[email protected]>2025-10-21 04:48:14 -0500
commit19cbfa7a819607e2602d48617ce9e96797fa6e1a (patch)
tree3ea6ba8804b4ad9b03c6a95e4f09e317dcf237dc /doNewUser.go
parent898592febc56eb1073525636666063396d85aca6 (diff)
trying to get this to run again
Diffstat (limited to 'doNewUser.go')
-rw-r--r--doNewUser.go23
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")