mirror of https://github.com/dexidp/dex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
488 B
21 lines
488 B
#!/bin/bash -e |
|
|
|
# pull the current git commit hash |
|
COMMIT=`git rev-parse HEAD` |
|
|
|
# check if the current commit has a matching tag |
|
TAG=$(git describe --exact-match --abbrev=0 --tags ${COMMIT} 2> /dev/null || true) |
|
|
|
# use the matching tag as the version, if available |
|
if [ -z "$TAG" ]; then |
|
VERSION=$COMMIT |
|
else |
|
VERSION=$TAG |
|
fi |
|
|
|
# check for changed files (not untracked files) |
|
if [ -n "$(git diff --shortstat 2> /dev/null | tail -n1)" ]; then |
|
VERSION="${VERSION}+dirty" |
|
fi |
|
|
|
echo $VERSION
|
|
|