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