xref: /openwifi/user_space/sdrctl_src/version.sh (revision a6085186d94dfe08b0e09c18c8d4b1b4fe38ea35)
12ee67178SXianjun Jiao#!/bin/sh
22ee67178SXianjun Jiao
3*a6085186SLina Ceballos# SPDX-FileCopyrightText: 2019 Jiao Xianjun <[email protected]>
4*a6085186SLina Ceballos# SPDX-License-Identifier: AGPL-3.0-or-later
5*a6085186SLina Ceballos
62ee67178SXianjun JiaoVERSION="3.17"
72ee67178SXianjun JiaoOUT="$1"
82ee67178SXianjun Jiao
92ee67178SXianjun Jiaoif [ -d .git ] && head=`git rev-parse --verify HEAD 2>/dev/null`; then
102ee67178SXianjun Jiao	git update-index --refresh --unmerged > /dev/null
112ee67178SXianjun Jiao	descr=$(git describe)
122ee67178SXianjun Jiao
132ee67178SXianjun Jiao	# on git builds check that the version number above
142ee67178SXianjun Jiao	# is correct...
152ee67178SXianjun Jiao	[ "${descr%%-*}" = "v$VERSION" ] || exit 2
162ee67178SXianjun Jiao
172ee67178SXianjun Jiao	v="${descr#v}"
182ee67178SXianjun Jiao	if git diff-index --name-only HEAD | read dummy ; then
192ee67178SXianjun Jiao		v="$v"-dirty
202ee67178SXianjun Jiao	fi
212ee67178SXianjun Jiaoelse
222ee67178SXianjun Jiao	v="$VERSION"
232ee67178SXianjun Jiaofi
242ee67178SXianjun Jiao
252ee67178SXianjun Jiaoecho '#include "sdrctl.h"' > "$OUT"
262ee67178SXianjun Jiaoecho "const char sdrctl_version[] = \"$v\";" >> "$OUT"
27