From 9f346bcd6d9a8c9a020f6c170c48ea9ffcf004fb Mon Sep 17 00:00:00 2001 From: Corey Butler Date: Sat, 4 Oct 2014 12:49:29 -0500 Subject: [PATCH] Added missing function for setting architecture. Completes issue #5. --- src/nvm.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/nvm.go b/src/nvm.go index 09ab54d..e16a501 100644 --- a/src/nvm.go +++ b/src/nvm.go @@ -72,8 +72,20 @@ func main() { case "version": fmt.Println(NvmVersion) case "arch": + if strings.Trim(detail," \r\n") != "" { + detail = strings.Trim(detail," \r\n") + if detail != "32" && detail != "64" { + fmt.Println("\""+detail+"\" is an invalid architecture. Use 32 or 64.") + return + } + env.arch = detail + saveSettings() + fmt.Println("Default architecture set to "+detail+"-bit.") + return + } _, a := node.GetCurrentVersion() - fmt.Println(a+"-bit") + fmt.Println("System Default: "+env.arch+"-bit.") + fmt.Println("Currently Configured: "+a+"-bit.") case "proxy": if detail == "" { fmt.Println("Current proxy: "+env.proxy)