]> gitweb.fluxo.info Git - keyringer.git/commitdiff
Basic checks
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 14 Mar 2014 13:55:19 +0000 (10:55 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 14 Mar 2014 13:55:19 +0000 (10:55 -0300)
keyringer

index 161ab5ed32dc8eef37415f3a68dc96b19eea68b6..0ec90bee6c4a09661d50651b779d7c9afa0ef8b1 100755 (executable)
--- a/keyringer
+++ b/keyringer
@@ -177,8 +177,11 @@ fi
 # Load functions
 source "$LIB" || exit 1
 
-# Check if keyring exists
-if [ ! -f "$CONFIG_BASE/$KEYRING" ] && [ "$ACTION" != "init" ]; then
+# Basic checks
+if [ -z "$KEYRING" ]; then
+  keyringer_usage
+  exit 1
+elif [ ! -f "$CONFIG_BASE/$KEYRING" ] && [ "$ACTION" != "init" ]; then
   echo "No such keyring $KEYRING"
   exit 1
 fi
@@ -187,10 +190,7 @@ fi
 keyringer_config_load
 
 # Dispatch
-if [ -z "$KEYRING" ]; then
-  keyringer_usage
-  exit 1
-elif [ -z "$ACTION" ]; then
+if [ -z "$ACTION" ]; then
   # Run shell if no action were given
   keyringer $KEYRING shell
 elif [ "$ACTION" == "init" ]; then