From 3ef42ced45817c3fbd0c5247edfd06f1598e1d78 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 18 Sep 2010 14:00:20 -0300 Subject: New function keyringer_get_new_file --- lib/keyringer/functions | 10 ++++++++++ share/keyringer/encrypt | 8 +------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/keyringer/functions b/lib/keyringer/functions index 9c37291..67bbc50 100644 --- a/lib/keyringer/functions +++ b/lib/keyringer/functions @@ -213,6 +213,16 @@ function keyringer_get_file { fi } +# Get a new file argument +function keyringer_get_new_file { + FILE="`keyringer_filename $1`" + + if [ -z "$FILE" ]; then + keyringer_action_usage + exit 1 + fi +} + # Run the action usage function keyringer_action_usage { if [ "`type -t "keyringer_usage_$BASENAME"`" == "function" ]; then diff --git a/share/keyringer/encrypt b/share/keyringer/encrypt index 26b2710..b6d594c 100755 --- a/share/keyringer/encrypt +++ b/share/keyringer/encrypt @@ -8,13 +8,7 @@ LIB="`dirname $0`/../../lib/keyringer/functions" source $LIB || exit 1 # Aditional parameters -FILE="`keyringer_filename $2`" - -# Setup -if [ -z "$FILE" ]; then - echo "Usage: keyringer `basename $0` " - exit 1 -fi +FILE="`keyringer_get_new_file $2`" # Encrypt mkdir -p $KEYDIR/`dirname $FILE` -- cgit v1.2.3