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