]> gitweb.fluxo.info Git - keyringer.git/commitdiff
Taking into account .asc extension in recipient files
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 28 Feb 2012 01:39:59 +0000 (22:39 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 28 Feb 2012 01:39:59 +0000 (22:39 -0300)
lib/keyringer/functions

index 8166370d4dd5780c83fc04123519c18f18d8e47a..04807e66be058380919f4451581e7648c8cb14d8 100644 (file)
@@ -369,6 +369,7 @@ function keyringer_set_recipients {
     keyringer_set_default_recipients
   else
     candidate="$1"
+    candidate_no_extension="`echo $1 | sed -e 's/.asc$//'`"
 
     # Find the first matching recipient
     while [ ! -z "$candidate" ] && [ "$candidate" != "." ] && [ "$candidate" != "/" ]; do
@@ -376,6 +377,10 @@ function keyringer_set_recipients {
         RECIPIENTS_FILE="$RECIPIENTS/$candidate"
         RECIPIENTS_FILE_BASE="$RECIPIENTS_BASE/$candidate"
         return
+      elif [ -e "$RECIPIENTS/$candidate_no_extension" ]; then
+        RECIPIENTS_FILE="$RECIPIENTS/$candidate_no_extension"
+        RECIPIENTS_FILE_BASE="$RECIPIENTS_BASE/$candidate_no_extension"
+        return
       fi
 
       candidate="`dirname $candidate`"