Merge pull request #98 from tsoding/96

(#96) introduce version flag
pull/99/head
Alexey Kutepov 4 years ago committed by GitHub
commit 6548c0229a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -178,8 +178,14 @@ proc main() =
var delaySec = 0.0
# TODO(#95): Make boomer optionally wait for some kind of event (for example, key press)
block:
proc versionQuit() =
const hash = staticExec("git rev-parse HEAD")
quit "boomer-$#" % [hash[0 .. 7]]
proc usageQuit() =
quit "Usage: boomer [-d|--delay <delay-in-sec: float>] [-h|--help]"
quit """Usage: boomer [OPTIONS]
-d, --delay <seconds: float> delay execution of the program by provided seconds
-h, --help show this help and exit
-V, --version show the current version and exit"""
var i = 1
while i <= paramCount():
let arg = paramStr(i)
@ -192,7 +198,8 @@ proc main() =
i += 2
of "-h", "--help":
usageQuit()
# TODO(#96): there is no --version flag
of "-V", "--version":
versionQuit()
else:
echo "Unknown flag `$#`" % [arg]
usageQuit()

Loading…
Cancel
Save