diff options
Diffstat (limited to 'share/hydra/sync')
-rwxr-xr-x | share/hydra/sync | 20 |
1 files changed, 12 insertions, 8 deletions
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 |