diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 35 |
1 files changed, 18 insertions, 17 deletions
@@ -7,6 +7,7 @@ import ( "os/user" "path/filepath" + "go.wit.com/lib/ENV" "go.wit.com/lib/cobol" "go.wit.com/lib/config" "go.wit.com/lib/protobuf/gitpb" @@ -56,28 +57,28 @@ func initFromConfig(cfg *ForgeConfigs) *Forge { f.Config.loadConfig() // always define - if config.Get("username") == "" { + if ENV.Get("username") == "" { usr, _ := user.Current() - config.Set("username", usr.Username) - config.Save() + ENV.Set("username", usr.Username) + ENV.Save() } // always define - if config.Get("homeDir") == "" { + if ENV.Get("homeDir") == "" { homeDir, _ := os.UserHomeDir() - config.Set("homeDir", homeDir) - config.Save() + ENV.Set("homeDir", homeDir) + ENV.Save() } // always define - if config.Get("gopath") == "" { - gopath := filepath.Join(config.Get("homedir"), "go/src") - config.Set("gopath", gopath) - config.Save() + if ENV.Get("gopath") == "" { + gopath := filepath.Join(ENV.Get("homedir"), "go/src") + ENV.Set("gopath", gopath) + ENV.Save() } // always set f.mode - switch config.Get("Mode") { + switch ENV.Get("Mode") { case "NORMAL": f.mode = ForgeMode_NORMAL case "CLEAN": @@ -89,13 +90,13 @@ func initFromConfig(cfg *ForgeConfigs) *Forge { } // todo: play with these / determine good values based on user's machine - if cobol.Int(config.Get("RillX")) == 0 { - config.Set("RillX", "10") - config.Save() + if cobol.Int(ENV.Get("RillX")) == 0 { + ENV.Set("RillX", "10") + ENV.Save() } - if cobol.Int(config.Get("RillY")) == 0 { - config.Set("RillY", "20") - config.Save() + if cobol.Int(ENV.Get("RillY")) == 0 { + ENV.Set("RillY", "20") + ENV.Save() } // create an initial repos.pb file |
