summaryrefslogtreecommitdiff
path: root/pull.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pull.sh')
-rwxr-xr-xpull.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/pull.sh b/pull.sh
index 8c2d278..6e490c0 100755
--- a/pull.sh
+++ b/pull.sh
@@ -6,10 +6,15 @@ function status {
fi
DIR=`pwd`
cd "$1"
+ echo "$2:"
+ if [[ "${CMD}" == "force" ]]; then
+ git pull --commit --no-edit
+ cd $DIR
+ return
+ fi
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
@@ -39,6 +44,11 @@ function status2 {
cd $DIR
}
+CMD="$1"
+if [[ -z "${CMD}" ]]; then
+ export CMD="normal"
+fi
+
status . evol-all
status client-data client-data
status2 server-code server-code