xref: /openwifi/user_space/sdrctl_src/version.sh (revision 2ee67178825ee52f380c2f72b7135d15ddadca60)
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