From c96295b380c2529ee3bfa5523ec477400d021b17 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sun, 9 Oct 2016 13:13:40 +0200 Subject: [PATCH] better error checking for install_tools.nims script --- install_tools.nims | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/install_tools.nims b/install_tools.nims index 6ecc545a5..e211ff491 100644 --- a/install_tools.nims +++ b/install_tools.nims @@ -3,13 +3,16 @@ import ospaths mode = ScriptMode.Verbose -let nimbleExe = "./bin/nimble".toExe -selfExec "c --noNimblePath -p:compiler -o:" & nimbleExe & - " dist/nimble/src/nimble.nim" +if not dirExists"dist/nimble": + echo "[Error] This script only works for the tarball." +else: + let nimbleExe = "./bin/nimble".toExe + selfExec "c --noNimblePath -p:compiler -o:" & nimbleExe & + " dist/nimble/src/nimble.nim" -let nimsugExe = "./bin/nimsuggest".toExe -selfExec "c --noNimblePath -p:compiler -o:" & nimsugExe & - " dist/nimsuggest/nimsuggest.nim" + let nimsugExe = "./bin/nimsuggest".toExe + selfExec "c --noNimblePath -p:compiler -o:" & nimsugExe & + " dist/nimsuggest/nimsuggest.nim" -let nimgrepExe = "./bin/nimgrep".toExe -selfExec "c -o:./bin/nimgrep tools/nimgrep.nim" + let nimgrepExe = "./bin/nimgrep".toExe + selfExec "c -o:./bin/nimgrep tools/nimgrep.nim"