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"