Nim/tests/manyloc/keineschweine/dependencies/nake/nakefile.nim
2018-04-30 02:56:19 +02:00

23 lines
605 B
Nim

import nake
nakeImports
task "install", "compile and install nake binary":
if shell("nim", "c", "nake") == 0:
let path = getEnv("PATH").split(PathSep)
for index, dir in pairs(path):
echo " ", index, ". ", dir
echo "Where to install nake binary? (quit with ^C or quit or exit)"
let ans = stdin.readLine().toLowerAscii
var index = 0
case ans
of "q", "quit", "x", "exit":
quit 0
else:
index = parseInt(ans)
if index > path.len or index < 0:
echo "Invalid index."
quit 1
moveFile "nake", path[index]/"nake"
echo "Great success!"