#!/bin/sh if [ "$#" -ne 1 ] then echo "usage: git-version-gen " >&2 exit 1 fi DEF_VER=4.3.0 VERFILE="$1" if [ -d '.git' ] then git update-index --refresh > /dev/null 2>&1 VERSION=`git describe --abbrev=4 --match='v[0-9]*' --dirty 2>/dev/null` VERSION=`echo "$VERSION" | sed 's/^v//'` [ -n "$VERSION" ] && printf "%s" "$VERSION" >"$VERFILE" fi [ -f "$VERFILE" ] || printf "%s" "$DEF_VER" >"$VERFILE" cat "$VERFILE"