4 [ -n "$TOPDIR" ] && cd $TOPDIR
9 [ -f version ] || return 1
15 git rev-parse --git-dir >/dev/null 2>&1 || return 1
17 [ -n "$GET_REV" ] || GET_REV="HEAD"
21 GET_REV="$(echo $GET_REV | tr -d 'r')"
22 BASE_REV="$(git rev-list reboot..HEAD --count)"
23 REV="$(git rev-parse HEAD~$((BASE_REV - GET_REV)))"
27 REV="$(git rev-list reboot..$GET_REV --count)"
36 [ -d .hg ] || return 1
37 REV="$(hg log -r-1 --template '{desc}' | awk '{print $2}' | sed 's/\].*//')"
42 try_version || try_git || try_hg || REV="unknown"