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