18 lines
362 B
Bash
Executable file
18 lines
362 B
Bash
Executable file
#!/bin/sh
|
|
|
|
VERSION=$(git describe --tags --match "v[0-9]*" HEAD 2>/dev/null)
|
|
|
|
if [ -n "$(git status --porcelain)" ]; then
|
|
VERSION="${VERSION}-dirty"
|
|
fi
|
|
|
|
if [ -f "${1}" ]; then
|
|
OLD=$(cat ${1} | sed 's/VERSION = //')
|
|
else
|
|
OLD=""
|
|
fi
|
|
|
|
if [ "${VERSION}" != "${OLD}" ]; then
|
|
echo >&2 " Archived ${VERSION}"
|
|
echo "ARCHIVED_VERSION = ${VERSION}"
|
|
fi
|