X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=push-stick.sh;h=02f28847856183ae55f04be937689d4e7a4b5ec7;hp=947c8ec6c91bafa01be7f2be5aebfebe544c562c;hb=2d1c7a86f55775c9c4aed22f7c0b7a997f9d8228;hpb=54bf60147edfe0b67fc6e3f8218759cb3f58319a diff --git a/push-stick.sh b/push-stick.sh index 947c8ec..02f2884 100755 --- a/push-stick.sh +++ b/push-stick.sh @@ -2,7 +2,8 @@ . ./.jprojects.sh || exit 255 -TARGETS="d t u" +TARGETS="o d t u" +FORCE="--force" if [ "$1" = "a" ] then @@ -33,15 +34,19 @@ for project in ${LIST}; do git push daedalus :"$2" fi - git push --all daedalus || exit 255 + git push ${FORCE} --all daedalus || exit 255 elif [ "$1" = "t" ] then if [ -n "$2" ] then git push transport :"$2" + echo "$0: Syncing ..." + sync fi - git push --all transport || exit 255 + git push ${FORCE} --all transport || exit 255 + echo "$0: Syncing ..." + sync elif [ "$1" = "u" ] then if [ -n "$2" ] @@ -49,14 +54,18 @@ for project in ${LIST}; do git push upstream :"$2" fi - git push --all upstream || exit 255 + git push ${FORCE} --all upstream || exit 255 else if [ -n "$2" ] then git push origin :"$2" + echo "$0: Syncing ..." + sync fi - git push --all || exit 255 + git push ${FORCE} --all || exit 255 + echo "$0: Syncing ..." + sync fi done