| #!/bin/sh |
| |
| VERSION="0.5" |
| |
| SUFFIX= |
| if test "x$1" = x--suffix; then |
| shift |
| SUFFIX="-$1" |
| shift |
| fi |
| OUT="$1" |
| |
| if test "x$SUFFIX" != 'x'; then |
| v="$VERSION$SUFFIX" |
| elif head=`git rev-parse --verify HEAD 2>/dev/null`; then |
| git update-index --refresh --unmerged > /dev/null |
| descr=$(git describe 2>/dev/null || echo "v$VERSION") |
| |
| # on git builds check that the version number above |
| # is correct... |
| [ "${descr%%-*}" = "v$VERSION" ] || exit 2 |
| |
| echo -n 'const char rfkill_version[] = "' > "$OUT" |
| v="${descr#v}" |
| if git diff-index --name-only HEAD | read dummy ; then |
| v="$v"-dirty |
| fi |
| else |
| v="$VERSION" |
| fi |
| |
| echo "const char rfkill_version[] = \"$v\";" > "$OUT" |