X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Frev_control%2Fversion_control.sh;h=508c08a0825c808726e7334fe208d411575d6484;hb=020a35fd377832491d1fa05ef807638bda5b6619;hp=c5ff3f02fd7c85df0569cea537a9248cdc8ec090;hpb=cd2fbf1809d39911a32ead7c3f972294c817e6ee;p=feisty_meow.git diff --git a/scripts/rev_control/version_control.sh b/scripts/rev_control/version_control.sh index c5ff3f02..508c08a0 100644 --- a/scripts/rev_control/version_control.sh +++ b/scripts/rev_control/version_control.sh @@ -281,17 +281,18 @@ function do_update() test_or_die "git remote update" # from: https://stackoverflow.com/questions/3258243/check-if-pull-needed-in-git -UPSTREAM="${1:-'@{u}'}" +UPSTREAM=$(parent_branch_name) +#argh: original UPSTREAM='${1:-'\''@{u}'\''}' LOCAL=$(git rev-parse @) REMOTE=$(git rev-parse "$UPSTREAM") BASE=$(git merge-base @ "$UPSTREAM") var UPSTREAM LOCAL REMOTE BASE -if [ $LOCAL = $REMOTE ]; then +if [ "$LOCAL" == "$REMOTE" ]; then echo "Up-to-date" -elif [ $LOCAL = $BASE ]; then +elif [ "$LOCAL" == "$BASE" ]; then echo "Need to pull" -elif [ $REMOTE = $BASE ]; then +elif [ "$REMOTE" == "$BASE" ]; then echo "Need to push" else echo "Diverged"