summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doNewUser.go6
-rw-r--r--main.go6
2 files changed, 11 insertions, 1 deletions
diff --git a/doNewUser.go b/doNewUser.go
index 9820ac4..2fbcbbd 100644
--- a/doNewUser.go
+++ b/doNewUser.go
@@ -29,8 +29,12 @@ func doNewUser() (string, error) {
if fhelp.QuestionUser("forge will scan ~/go/src for git repos") {
log.Info("continue")
}
+ if err := me.forge.SetMode(forgepb.ForgeMode_NEWUSER); err != nil {
+ log.Info("early forge new user handling failed", err)
+ return "forge is still new and under development", err
+ }
} else {
- log.Info("MODE NOT UNKNOWN")
+ // log.Info("MODE NOT UNKNOWN")
}
if shell.Exists(me.forge.Config.ReposPB) {
diff --git a/main.go b/main.go
index bb6651c..7e46dc6 100644
--- a/main.go
+++ b/main.go
@@ -40,9 +40,15 @@ func main() {
me.forge, err = forgepb.Init() // init forge.pb
if err != nil {
s, err = doNewUser()
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
} else {
// do new user evertime for now
s, err = doNewUser()
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
}
// checks if this is a new forge setup.