From 80acdbc5925e1ecf1d2940a17220197fcad9a38d Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 24 Jan 2013 14:00:10 -0200 Subject: Action module-commit should push changes to remote repositories --- share/hydra/module-commit | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'share/hydra/module-commit') 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 -- cgit v1.2.3