1*2ee67178SXianjun Jiao#!/bin/sh 2*2ee67178SXianjun Jiao 3*2ee67178SXianjun JiaoVERSION="3.17" 4*2ee67178SXianjun JiaoOUT="$1" 5*2ee67178SXianjun Jiao 6*2ee67178SXianjun Jiaoif [ -d .git ] && head=`git rev-parse --verify HEAD 2>/dev/null`; then 7*2ee67178SXianjun Jiao git update-index --refresh --unmerged > /dev/null 8*2ee67178SXianjun Jiao descr=$(git describe) 9*2ee67178SXianjun Jiao 10*2ee67178SXianjun Jiao # on git builds check that the version number above 11*2ee67178SXianjun Jiao # is correct... 12*2ee67178SXianjun Jiao [ "${descr%%-*}" = "v$VERSION" ] || exit 2 13*2ee67178SXianjun Jiao 14*2ee67178SXianjun Jiao v="${descr#v}" 15*2ee67178SXianjun Jiao if git diff-index --name-only HEAD | read dummy ; then 16*2ee67178SXianjun Jiao v="$v"-dirty 17*2ee67178SXianjun Jiao fi 18*2ee67178SXianjun Jiaoelse 19*2ee67178SXianjun Jiao v="$VERSION" 20*2ee67178SXianjun Jiaofi 21*2ee67178SXianjun Jiao 22*2ee67178SXianjun Jiaoecho '#include "sdrctl.h"' > "$OUT" 23*2ee67178SXianjun Jiaoecho "const char sdrctl_version[] = \"$v\";" >> "$OUT" 24