Commit cf9edae5 authored by Vitaly Lipatov's avatar Vitaly Lipatov

gpull: add -c option for check repo uptodate status

parent f2a9e683
...@@ -11,6 +11,7 @@ if [ "$1" = "-h" ] ; then ...@@ -11,6 +11,7 @@ if [ "$1" = "-h" ] ; then
echo " gpull myrepo - for pull from remote myrepo gear repo" echo " gpull myrepo - for pull from remote myrepo gear repo"
echo " -a - pull all branches" echo " -a - pull all branches"
echo " -n - do not rebase during pull" echo " -n - do not rebase during pull"
echo " -c - return error status if repo was not uptodate (gpull || echo 'Was updated last time')"
exit 1 exit 1
fi fi
...@@ -21,6 +22,12 @@ if [ "$1" = "-a" ] ; then ...@@ -21,6 +22,12 @@ if [ "$1" = "-a" ] ; then
shift shift
fi fi
if [ "$1" = "-c" ] ; then
CHECKONLY=1
shift
fi
if [ "$1" = "-n" ] ; then if [ "$1" = "-n" ] ; then
REBASE="" REBASE=""
shift shift
...@@ -49,5 +56,13 @@ if [ -n "$ALLBRANCHES" ] ; then ...@@ -49,5 +56,13 @@ if [ -n "$ALLBRANCHES" ] ; then
exit exit
fi fi
if [ -n "$CHECKONLY" ] ; then
echo "Pull repo from $REPO"
UPTODATEres=`git pull $REBASE $REPO $@`
echo $UPTODATEres
echo $UPTODATEres | tail -n1 | grep -q "is up to date"
exit
fi
echo "Pull repo from $REPO" echo "Pull repo from $REPO"
git pull $REBASE $REPO $@ git pull $REBASE $REPO $@
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment