]> gitweb.fluxo.info Git - hydra.git/commitdiff
More init/sync fixes
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 20 Feb 2017 18:56:28 +0000 (15:56 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 20 Feb 2017 18:56:28 +0000 (15:56 -0300)
share/hydra/init
share/hydra/sync

index 2920af4e587c9a21d5e2c9c7ed7a95da616dbe96..161c723ad2c7d389231dbe89a7e89252bc30b6e9 100755 (executable)
@@ -49,7 +49,7 @@ if [ ! -z "$REMOTE" ]; then
 
     # Initialize only the required repositories
     for repo in $BASEREPOS; do
-      if [ -e '.gitmodules' ] && grep -q \"config\" .gitmodules; then
+      if [ -e '.gitmodules' ] && grep -q \"$repo\" .gitmodules; then
         git submodule update --init $repo
       else
         REMOTE="`echo $REMOTE | sed -e 's|/$||'`"
index 3727c8e9069ee87abbc084ce60c520b9669d4bc8..bed3e4f0dd15e1398f603810b4f59236799ff07a 100755 (executable)
@@ -82,13 +82,17 @@ hydra_sync $REPOSITORIES
 
 # Update keyring.
 if [ "$UPDATE_KEYRINGER" != "no" ]; then
-  if ! which keyringer &> /dev/null; then
-    hydra_install_package keyringer
-  elif [ ! -e "$HOME/.keyringer/$HYDRA" ]; then
-    echo "Initializing keyring for $HYDRA..."
-    keyringer $HYDRA init $HYDRA_FOLDER/$repository
-  fi
+  if [ ! -e "$HOME/.keyringer/$HYDRA" ]; then
+    if [ -e "$HYDRA_FOLDER/keyring" ]; then
+      if ! which keyringer &> /dev/null; then
+        hydra_install_package keyringer
+      fi
+
+      echo "Initializing keyring for $HYDRA..."
+      keyringer $HYDRA init $HYDRA_FOLDER/keyring
 
-  echo "Syncing keyringer..."
-  keyringer $HYDRA git pull
+      echo "Syncing keyringer..."
+      keyringer $HYDRA git pull
+    fi
+  fi
 fi