diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-09-05 23:24:05 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-09-05 23:24:05 -0300 |
commit | 5811e07b6caca8023d823b8e7cf3eedc1dc1f8d9 (patch) | |
tree | 761fe9a3e67eb9f36d518e06a962f92cfcd8ded6 /share/keyringer/preferences | |
parent | 3e01335b6df32dbbc251aface2cb3e3bad61c05b (diff) | |
parent | f91709c2abaa2b3011ef0b9799ce2fa010f9d534 (diff) | |
download | keyringer-5811e07b6caca8023d823b8e7cf3eedc1dc1f8d9.tar.gz keyringer-5811e07b6caca8023d823b8e7cf3eedc1dc1f8d9.tar.bz2 |
Merge branch 'master' into debian
Diffstat (limited to 'share/keyringer/preferences')
-rwxr-xr-x | share/keyringer/preferences | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/share/keyringer/preferences b/share/keyringer/preferences new file mode 100755 index 0000000..2819b50 --- /dev/null +++ b/share/keyringer/preferences @@ -0,0 +1,37 @@ +#!/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> preferences <command> [arguments]" + echo "Available commands:" + echo " ls" + echo " edit" + echo " add" + 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 + [[ -n $* ]] && echo $* >> "$PREFERENCES" +else + printf "%s: No such command %s\n" "$BASENAME" "$COMMAND" + exit 1 +fi |