diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2010-05-08 22:31:02 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2010-05-08 22:31:02 -0300 |
commit | 35e09a5ba3341a5bcc1bb1604f1b1d78a1fb4089 (patch) | |
tree | 511ef3ab27450ab6fbfe710a80c99fb0a9be81cd /share/keyringer/options | |
parent | d0d0b7e0ba06e98a754e5acf671df313f8f1bb23 (diff) | |
download | keyringer-35e09a5ba3341a5bcc1bb1604f1b1d78a1fb4089.tar.gz keyringer-35e09a5ba3341a5bcc1bb1604f1b1d78a1fb4089.tar.bz2 |
Adding 'options' an 'newkeys' commands
Diffstat (limited to 'share/keyringer/options')
-rwxr-xr-x | share/keyringer/options | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/share/keyringer/options b/share/keyringer/options new file mode 100755 index 0000000..20a9891 --- /dev/null +++ b/share/keyringer/options @@ -0,0 +1,39 @@ +#!/bin/bash +# +# Recipient management. +# + +# Config +ACTIONS="`dirname $0`" +BASEDIR="$1" +COMMAND="$2" +BASENAME="`basename $0`" +OPTIONS="$BASEDIR/config/options" + +# Load functions +LIB="`dirname $0`/../../lib/keyringer" +source $LIB/functions + +if [ -z "$COMMAND" ]; then + echo "Usage: keyringer <keyring> `basename $0` <command> [arguments]" + exit 1 +fi + +# Create options file if old repository +if [ ! -e "$OPTIONS" ]; then + echo "Creating options file..." + touch $OPTIONS + keyringer_exec git $BASEDIR add config/options +fi + +if [ "$COMMAND" == "ls" ]; then + cat $OPTIONS +elif [ "$COMMAND" == "edit" ]; then + $EDITOR $OPTIONS +elif [ "$COMMAND" == "add" ]; then + shift 2 + echo $* >> $OPTIONS +else + echo "$BASENAME: No such command $COMMAND" + exit 1 +fi |