3 . ./.jprojects.sh || exit 255
5 for project in ${LIST}; do
6 if [ ! -d "${JPROJECTS_HOME}/${project}" ]
8 echo "$0: Project '${project}' does not exist."
12 cd "${JPROJECTS_HOME}/${project}" || exit 255
21 echo "$0: Checkout '${project}' ..."
22 git checkout -- . || exit 255
25 echo "$0: Resetting '${project}' ..."
26 git reset --hard || exit 255
29 echo "$0: Pulling '${project}' ..."
32 git pull --all || exit 255
34 git pull -S origin master || exit 255
35 git fetch upstream || exit 255
36 git fetch transport || exit 255
39 echo "$0: Merging upstream into '${project}' ..."
40 git merge -S upstream/master || exit 255
42 if [ "$1" != "s" -a "$1" != "a" ]
44 echo "$0: Rebasing '${project}' ..."
45 git rebase -Sm origin/master || exit 255