. ./.jprojects.sh || exit 255
-TARGETS="d t u"
+TARGETS="o d t u"
+FORCE="--force"
if [ "$1" = "a" ]
then
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" ]
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