summary refs log tree commit diff stats
path: root/tools/finish.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tools/finish.nim')
-rw-r--r--tools/finish.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/finish.nim b/tools/finish.nim
index abdafebf1..73d4ae9bc 100644
--- a/tools/finish.nim
+++ b/tools/finish.nim
@@ -53,7 +53,7 @@ when defined(windows):
     except IOError:
       echo "Could not access 'config/nim.cfg' [Error]"
 
-  proc addToPathEnv(e: string) =
+  proc addToPathEnv*(e: string) =
     let p = getUnicodeValue(r"Environment", "Path", HKEY_CURRENT_USER)
     let x = if e.contains(Whitespace): "\"" & e & "\"" else: e
     setUnicodeValue(r"Environment", "Path", p & ";" & x, HKEY_CURRENT_USER)
@@ -65,13 +65,13 @@ when defined(windows):
       cmd.add " \"" & icon & "\" 0"
     discard execShellCmd(cmd)
 
-  proc createStartMenuEntry() =
+  proc createStartMenuEntry*(override = false) =
     let appdata = getEnv("APPDATA")
     if appdata.len == 0: return
     let dest = appdata & r"\Microsoft\Windows\Start Menu\Programs\Nim-" &
                NimVersion
     if dirExists(dest): return
-    if askBool("Would like to add Nim-" & NimVersion &
+    if override or askBool("Would like to add Nim-" & NimVersion &
                " to your start menu? (y/n) "):
       createDir(dest)
       createShortcut(getCurrentDir() / "tools" / "start.bat", dest / "Nim",