[source] scripts/getver.sh: improve revision output
LEDE Commits
lede-commits at lists.infradead.org
Sat Jul 9 04:43:43 PDT 2016
jogo pushed a commit to source.git, branch master:
https://git.lede-project.org/?p=source.git;a=commitdiff;h=15b88df87f28faf4b37c8490c8e3af3fe1e4c0cb
commit 15b88df87f28faf4b37c8490c8e3af3fe1e4c0cb
Author: Jonas Gorski <jonas.gorski at gmail.com>
AuthorDate: Sat Jun 25 14:23:30 2016 +0200
scripts/getver.sh: improve revision output
Change the revision output to r<upstream-revision>+<local commits> so
it is easier to get the base revision (and see if there are local
commits).
Example:
$ ./scripts/getver.sh
r794+3
$
Signed-off-by: Jonas Gorski <jonas.gorski at gmail.com>
---
scripts/getver.sh | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/scripts/getver.sh b/scripts/getver.sh
index a60b91e..4c8fab0 100755
--- a/scripts/getver.sh
+++ b/scripts/getver.sh
@@ -23,9 +23,14 @@ try_git() {
REV="$(git rev-parse HEAD~$((BASE_REV - GET_REV)))"
;;
*)
-
+ UPSTREAM_BASE="$(git merge-base $GET_REV origin/master)"
+ UPSTREAM_REV="$(git rev-list reboot..$UPSTREAM_BASE --count)"
REV="$(git rev-list reboot..$GET_REV --count)"
- REV="${REV:+r$REV}"
+ if [ -n "$REV" -a -n "$UPSTREAM_REV" -a "$REV" -gt "$UPSTREAM_REV" ]; then
+ REV="r${UPSTREAM_REV}+$((REV - UPSTREAM_REV))"
+ else
+ REV="${REV:+r$REV}"
+ fi
;;
esac
More information about the lede-commits
mailing list