scripts/getver.sh: treat all commits as local if can't find upstream
authorRafał Miłecki <rafal@milecki.pl>
Thu, 17 Nov 2016 06:25:21 +0000 (07:25 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Mon, 21 Nov 2016 13:36:04 +0000 (14:36 +0100)
If something goes wrong and script can't find upstream revision it will
return something like:
r2220
which looks like a valid upstream revision 2220. We cant' distinguish it
from e.g. 2200 upstream commits and 20 local ones.

The new format still provides revision number but also points clearly
that is may be not the upstream one:
r0+2220

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: John Crispin < john@phrozen.org>
scripts/getver.sh

index e718485852d427300892f412dba320a494a1c23f..d5f29864b57b24b2dab693ad88c58da4b4dcc623 100755 (executable)
@@ -33,7 +33,7 @@ try_git() {
                        UPSTREAM_BASE="$(git merge-base $GET_REV $ORIGIN)"
                        UPSTREAM_REV="$(git rev-list ${REBOOT}..$UPSTREAM_BASE | wc -l | awk '{print $1}')"
                else
                        UPSTREAM_BASE="$(git merge-base $GET_REV $ORIGIN)"
                        UPSTREAM_REV="$(git rev-list ${REBOOT}..$UPSTREAM_BASE | wc -l | awk '{print $1}')"
                else
-                       UPSTREAM_REV=$REV
+                       UPSTREAM_REV=0
                fi
 
                if [ "$REV" -gt "$UPSTREAM_REV" ]; then
                fi
 
                if [ "$REV" -gt "$UPSTREAM_REV" ]; then