diff options
Diffstat (limited to 'pull.sh')
-rwxr-xr-x | pull.sh | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -4,44 +4,44 @@ function status { if [ ! -d "$1" ]; then return fi - DIR=`pwd` + DIR=$(pwd) cd "$1" echo "$2:" if [[ "${CMD}" == "force" ]]; then git pull --commit --no-edit - cd $DIR + cd "$DIR" return fi - STR=`git diff --name-only` - STR2=`git status|grep "Your branch is ahead"` - STR3=`git status -s -uno` + STR=$(git diff --name-only) + STR2=$(git status|grep "Your branch is ahead") + STR3=$(git status -s -uno) if [[ -n "${STR}${STR2}${STR3}" ]]; then echo -e "\e[1;31mCant pull because changes not pushed\e[0m" else git pull fi - cd $DIR + cd "$DIR" } function status2 { if [ ! -d "$1" ]; then return fi - DIR=`pwd` + DIR=$(pwd) cd "$1" - STR=`git diff --name-only` - STR2=`git status|grep "Your branch is ahead"` - STR3=`git status -s -uno` + STR=$(git diff --name-only) + STR2=$(git status|grep "Your branch is ahead") + STR3=$(git status -s -uno) echo "$2:" if [[ -n "${STR}${STR2}${STR3}" ]]; then echo -e "\e[1;31mCant pull because changes not pushed\e[0m" else git pull --no-commit git fetch origin - export BRANCH=`git rev-parse --abbrev-ref HEAD` - git reset --hard origin/${BRANCH} + export BRANCH=$(git rev-parse --abbrev-ref HEAD) + git reset --hard "origin/${BRANCH}" fi - cd $DIR + cd "$DIR" } CMD="$1" |