m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2012-09-13 01:30:27 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2012-09-13 01:30:27 +0200
commitb11e15a02b938f5cb3c6ce42f5307c92c0748d49 (patch)
treebfb3c9bb1bc54301fd1a01fa32b0140fc1b499fb /src
parent59b5377ab155e0a00f57287d8b55ca5b05f0974e (diff)
Add --version switch, per request.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/password-store.sh24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/password-store.sh b/src/password-store.sh
index ed86248..12ef62b 100755
--- a/src/password-store.sh
+++ b/src/password-store.sh
@@ -12,11 +12,21 @@ GIT="$PREFIX/.git"
export GIT_DIR="$GIT"
export GIT_WORK_TREE="$PREFIX"
+version() {
+ cat <<_EOF
+|-----------------------|
+| Password Store |
+| v.1.2.2 |
+| by zx2c4 |
+| |
+| Jason@zx2c4.com |
+| Jason A. Donenfeld |
+|-----------------------|
+_EOF
+}
usage() {
+ version
cat <<_EOF
-Password Store
-by Jason Donenfeld
- Jason@zx2c4.com
Usage:
$program init gpg-id
@@ -45,11 +55,13 @@ Usage:
specified by git-command-args.
$program help
Show this text.
+ $program version
+ Show version information.
_EOF
}
isCommand() {
case "$1" in
- init|ls|list|show|insert|edit|generate|remove|rm|delete|push|pull|git|help|--help) return 0 ;;
+ init|ls|list|show|insert|edit|generate|remove|rm|delete|push|pull|git|help|--help|version|--version) return 0 ;;
*) return 1 ;;
esac
}
@@ -99,6 +111,10 @@ case "$command" in
usage
exit 0
;;
+ version|--version)
+ version
+ exit 0
+ ;;
esac
if ! [[ -f $ID ]]; then