17 lines
288 B
Plaintext
17 lines
288 B
Plaintext
|
#!/bin/env sh
|
||
|
|
||
|
vers="$(git describe --abbrev=4 --match='v[0-9]*' HEAD 2>/dev/null)"
|
||
|
|
||
|
if [ ! -n "$vers" ]; then
|
||
|
vers="0.0"
|
||
|
fi
|
||
|
|
||
|
commit="$(git rev-parse --short HEAD)"
|
||
|
|
||
|
full_vers="${vers}-${commit}"
|
||
|
if [ -n "$(git status)" ]; then
|
||
|
full_vers="${full_vers}-dirty"
|
||
|
fi
|
||
|
|
||
|
echo -n "${full_vers}"
|