diff options
Diffstat (limited to 'share')
-rwxr-xr-x | share/hydra/module-commit | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/share/hydra/module-commit b/share/hydra/module-commit index 131b7db..4831869 100755 --- a/share/hydra/module-commit +++ b/share/hydra/module-commit @@ -22,10 +22,21 @@ hydra_config_load MODULE="$1" +# Push to repositories +function hydra_git_push { + if [ "`git remote | wc -l`" == "0" ]; then + return + elif git remote | grep -q 'all'; then + git push all --all + elif git remote | grep -q 'origin'; then + git push --all + fi +} + if [ -d "$HYDRA_FOLDER/modules/$MODULE" ]; then shift echo "Commiting changes at $MODULE module..." - ( cd "$HYDRA_FOLDER/modules/$MODULE" && git commit -a -m "$*" ) + ( cd "$HYDRA_FOLDER/modules/$MODULE" && git commit -a -m "$*" && hydra_git_push ) echo "" hydra $HYDRA module-update $MODULE else |