#!/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 ! VN=$(git rev-parse --abbrev-ref HEAD)/$(git describe --always --dirty --tags 2>/dev/null); then 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 }