X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=push-stick.sh;h=1e0b4b58712994bbe947d2ddf7376f8856a8ee08;hp=4a8ca0961d85ff2e84b0582e802edef09a68ebf3;hb=ea626de0fe422e33d641f108b0a940bbfc0afcc3;hpb=d6f951614e827b14fac9aa18d579f584fb4ec343 diff --git a/push-stick.sh b/push-stick.sh index 4a8ca09..1e0b4b5 100755 --- a/push-stick.sh +++ b/push-stick.sh @@ -16,24 +16,29 @@ then exit 0 fi -for ENTRY in ${LIST}; do - echo "$0: Pushing '${ENTRY}' ..." - cd "${JPROJECTS_HOME}/${ENTRY}" || exit 255 - - if [ -z "$2" ] +for project in ${LIST}; do + if [ ! -d "${JPROJECTS_HOME}/${project}" ] then - git push --all + echo "$0: Project '${project}' does not exist." + continue; fi + echo "$0: Processing '${project}',mode='$1' ..." + cd "${JPROJECTS_HOME}/${project}" || exit 255 + if [ "$1" = "d" ] then - git push --all daedalus + git push --all daedalus || exit 255 elif [ "$1" = "t" ] then - git push --all transport + git push --all transport || exit 255 elif [ "$1" = "u" ] then - git push --all upstream + git push --all upstream || exit 255 + else + git push --all || exit 255 fi - cd "${JPROJECTS_HOME}" done + +echo "$0: All done." +exit 0