X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=push-stick.sh;h=1fcc7dcde7fe754bbb929e822a995a61aecff977;hp=f3e72c19336725eeef22ac917a0b8003992406b6;hb=HEAD;hpb=3ffef2f3ed6c7af4fa09bdce80b3f357f55f0fba diff --git a/push-stick.sh b/push-stick.sh index f3e72c1..3c02302 100755 --- a/push-stick.sh +++ b/push-stick.sh @@ -3,6 +3,7 @@ . ./.jprojects.sh || exit 255 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,26 @@ for project in ${LIST}; do git push upstream :"$2" fi - git push --all upstream || exit 255 + git push ${FORCE} --all upstream || exit 255 + elif [ "$1" = "o" ] + then + if [ -n "$2" ] + then + git push origin :"$2" + fi + + git push ${FORCE} --all origin || 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 + echo "$0: Syncing ..." + sync fi done