]> gitweb.fluxo.info Git - hydra.git/commitdiff
Decrypting just once at import-key
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 24 Nov 2010 00:13:10 +0000 (22:13 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 24 Nov 2010 00:13:10 +0000 (22:13 -0200)
share/hydra/import-key

index c1b141c76d9455bb9218c50c8850aa23310572ec..3cddaef686fbff2bba20f242c1c1a32d7efc6b69 100755 (executable)
@@ -23,9 +23,10 @@ fi
 # Deploy
 for node in $NODES; do
   hostname="`echo $node | cut -d . -f 1`"
-  key_id="`keyringer $HYDRA decrypt $hostname/gpg/key 2> /dev/null | gpg --with-colons | grep sec | cut -d : -f 5`"
+  key="$(keyringer $HYDRA decrypt $hostname/gpg/key 2> /dev/null | sed -ne '1,$p')"
+  key_id="$(echo "$key" | gpg --with-colons | grep sec | cut -d : -f 5)"
 
-  if [ -z "$key_id" ]; then
+  if [ -z "$key" ]; then
     echo "Could not find key for $node, skipping."
     continue
   fi
@@ -35,7 +36,7 @@ for node in $NODES; do
   echo "Importing gpg key to $node..."
   echo "-----------------------------"
   echo ""
-  keyringer $HYDRA decrypt $hostname/gpg/key | $HYDRA_CONNECT $node sudo gpg --homedir /root/.gnupg --import
+  echo "$key" | $HYDRA_CONNECT $node sudo gpg --homedir /root/.gnupg --import
 
   echo ""
   echo "Trusting key at $node..."