]> gitweb.fluxo.info Git - hydra.git/commitdiff
Hydra sync: fix keyringer routines (3)
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 23 Oct 2013 01:24:23 +0000 (23:24 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 23 Oct 2013 01:24:23 +0000 (23:24 -0200)
share/hydra/sync

index 44f6f14a455a6138cd7e17bf8f0918e5180805ba..8ff57da66695121e8158c0468ae9ce8924af3fb4 100755 (executable)
@@ -40,6 +40,21 @@ function hydra_sync {
       fi
     fi
   done
+
+  # Update keyring.
+  if [ "$UPDATE_KEYRINGER" != "no" ]; then
+    if ! which keyringer &> /dev/null; then
+      echo "Please install keyringer for a full hydra experience."
+    elif [ ! -e "$HOME/.keyringer/$HYDRA" ]; then
+      echo "Initializing keyring for $HYDRA..."
+      keyringer $HYDRA init $HYDRA_FOLDER/$repository
+    fi
+
+    echo "Syncing keyringer..."
+    keyringer $HYDRA git pull
+  fi
+
+  UPDATE_KEYRINGER="no"
 }
 
 # Basic parameters.
@@ -58,19 +73,6 @@ done
 # TODO: split between public and private repositories
 hydra_sync $REPOSITORIES
 
-# Update keyring.
-if [ "$UPDATE_KEYRINGER" != "no" ]; then
-  if ! which keyringer &> /dev/null; then
-    echo "Please install keyringer for a full hydra experience."
-  elif [ ! -e "$HOME/.keyringer/$HYDRA" ]; then
-    echo "Initializing keyring for $HYDRA..."
-    keyringer $HYDRA init $HYDRA_FOLDER/$repository
-  fi
-
-  echo "Syncing keyringer..."
-  keyringer $HYDRA git pull
-fi
-
 # Update puppet configuration.
 if [ -z "$PUPPET" ]; then
   echo "Searching for a puppet repository at $BASEDIR..."