#!/bin/sh # Originally from the git sources (GIT-VERSION-GEN) # Presumably (C) Junio C Hamano # Reused under GPL v2.0 # Modified for fish by David Adam FBVF=FISH-BUILD-VERSION-FILE DEF_VER=unknown # First see if there is a version file (included in release tarballs), # then try git-describe, then default. if test -f version then VN=$(cat version) || VN="$DEF_VER" elif test -d .git -o -f .git && type git >/dev/null then VN=$(git describe --always --dirty 2>/dev/null) else VN="$DEF_VER" fi if test -r $FBVF then VC=$(sed -e 's/^FISH_BUILD_VERSION = //' <$FBVF) else VC=unset fi test "$VN" = "$VC" || { echo >&2 "FISH_BUILD_VERSION = $VN" echo "FISH_BUILD_VERSION = $VN" >$FBVF }