]> git.mxchange.org Git - jprojects-scripts.git/blobdiff - push-stick.sh
Continued:
[jprojects-scripts.git] / push-stick.sh
index f3e72c19336725eeef22ac917a0b8003992406b6..3c02302d81210e9e45b47985dbb25872b3a2ac43 100755 (executable)
@@ -3,6 +3,7 @@
 . ./.jprojects.sh || exit 255
 
 TARGETS="o d t u"
 . ./.jprojects.sh || exit 255
 
 TARGETS="o d t u"
+FORCE="--force"
 
 if [ "$1" = "a" ]
 then
 
 if [ "$1" = "a" ]
 then
@@ -33,15 +34,19 @@ for project in ${LIST}; do
                        git push daedalus :"$2"
                fi
 
                        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"
        elif [ "$1" = "t" ]
        then
                if [ -n "$2" ]
                then
                        git push transport :"$2"
+                       echo "$0: Syncing ..."
+                       sync
                fi
 
                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" ]
        elif [ "$1" = "u" ]
        then
                if [ -n "$2" ]
@@ -49,14 +54,26 @@ for project in ${LIST}; do
                        git push upstream :"$2"
                fi
 
                        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"
        else
                if [ -n "$2" ]
                then
                        git push origin :"$2"
+                       echo "$0: Syncing ..."
+                       sync
                fi
 
                fi
 
-               git push --all || exit 255
+               git push ${FORCE} --all
+               echo "$0: Syncing ..."
+               sync
        fi
 done
 
        fi
 done