X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=pull-stick.sh;h=bca96943000365aec93aa476fb188e2b134ebbba;hp=7f87871af1e076e39093a229afba3070060c3947;hb=b4766b712c1c0d5b464de63811f51dbfa549f588;hpb=00e0cb0a0eea6d14d9d04d7083f9e3c2169a6c17 diff --git a/pull-stick.sh b/pull-stick.sh index 7f87871..bca9694 100755 --- a/pull-stick.sh +++ b/pull-stick.sh @@ -2,18 +2,23 @@ . ./.jprojects.sh || exit 255 -for ENTRY in ${LIST}; do - cd "${ENTRY}" || exit 255 +for project in ${LIST}; do + if [ ! -d "${JPROJECTS_HOME}/${project}" ] + then + echo "$0: Project '${project}' does not exist." + continue; + fi + + cd "${JPROJECTS_HOME}/${project}" || exit 255 if [ "$1" = "c" ] then - echo "$0: Checkout '${ENTRY}' ..." + echo "$0: Checkout '${project}' ..." git checkout -- . fi - echo "$0: Pulling '${ENTRY}' ..." + echo "$0: Pulling '${project}' ..." git pull transport master || exit 255 - echo "$0: Rebasing '${ENTRY}' ..." + echo "$0: Rebasing '${project}' ..." git rebase origin/master || exit 255 - cd - done