diff options
author | ricola <ricola@poivron.org> | 2012-10-19 22:09:00 +0200 |
---|---|---|
committer | ricola <ricola@poivron.org> | 2012-10-19 22:10:22 +0200 |
commit | f55d13ca7d9c499d34a977b58ed50df18b04b864 (patch) | |
tree | 9434491e7d4512aeffbec80897b50bb4e4102188 /share | |
parent | b64c3185714b73f3134c907006cc8097bbed09e8 (diff) | |
download | keyringer-f55d13ca7d9c499d34a977b58ed50df18b04b864.tar.gz keyringer-f55d13ca7d9c499d34a977b58ed50df18b04b864.tar.bz2 |
Move the 'preferences' action to a separate file
Diffstat (limited to 'share')
-rwxr-xr-x | share/keyringer/preferences | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/share/keyringer/preferences b/share/keyringer/preferences new file mode 100755 index 0000000..65b38f3 --- /dev/null +++ b/share/keyringer/preferences @@ -0,0 +1,32 @@ +#!/bin/bash +# +# Manipulate preferences. +# + +# Load functions +LIB="`dirname $0`/../../lib/keyringer/functions" +source "$LIB" || exit 1 + +COMMAND="$2" + +if [ -z "$COMMAND" ]; then + echo "Usage: keyringer <keyring> $ACTION <command> [arguments]" + exit 1 +fi + +# Create options file if old repository +if [ ! -e "$PREFERENCES" ]; then + echo "Creating preferences file..." + touch "$PREFERENCES" +fi + +if [ "$COMMAND" == "ls" ]; then + cat "$PREFERENCES" +elif [ "$COMMAND" == "edit" ]; then + "$EDITOR" "$PREFERENCES" +elif [ "$COMMAND" == "add" ]; then + shift 2 +else + printf "%s: No such command %s\n" "$BASENAME" "$COMMAND" + exit 1 +fi |