diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-01-24 14:00:10 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-01-24 14:00:10 -0200 |
commit | 80acdbc5925e1ecf1d2940a17220197fcad9a38d (patch) | |
tree | 113ab211a8fbf56cf0466577c958e4a7a4b1344b /share | |
parent | 082dba6fc6bf38d175a8209a2946eb604e84d803 (diff) | |
download | hydra-80acdbc5925e1ecf1d2940a17220197fcad9a38d.tar.gz hydra-80acdbc5925e1ecf1d2940a17220197fcad9a38d.tar.bz2 |
Action module-commit should push changes to remote repositories
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 |