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
echo " gpull myrepo - for pull from remote myrepo gear repo"
echo " -a - pull all branches"
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
fi
......@@ -21,6 +22,12 @@ if [ "$1" = "-a" ] ; then
shift
fi
if [ "$1" = "-c" ] ; then
CHECKONLY=1
shift
fi
if [ "$1" = "-n" ] ; then
REBASE=""
shift
......@@ -49,5 +56,13 @@ if [ -n "$ALLBRANCHES" ] ; then
exit
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"
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