From 0713c6ce61b42938791ff93d5242ce0b5a49d499 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 20 Feb 2017 15:56:28 -0300 Subject: More init/sync fixes --- share/hydra/init | 2 +- share/hydra/sync | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/share/hydra/init b/share/hydra/init index 2920af4..161c723 100755 --- a/share/hydra/init +++ b/share/hydra/init @@ -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|/$||'`" diff --git a/share/hydra/sync b/share/hydra/sync index 3727c8e..bed3e4f 100755 --- a/share/hydra/sync +++ b/share/hydra/sync @@ -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 -- cgit v1.2.3