mirror of
https://github.com/genuinetools/reg.git
synced 2024-10-03 22:01:45 -04:00
26 lines
627 B
Text
26 lines
627 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
ENGINE_DIR=$1
|
||
|
VERSION=$2
|
||
|
|
||
|
if [ -z "$ENGINE_DIR" ] || [ -z "$VERSION" ]; then
|
||
|
echo 'usage: ./gen-static-ver ${ENGINE_DIR} ${VERSION}'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
DATE_COMMAND="date"
|
||
|
if [[ $(uname) -eq "Darwin" ]]; then
|
||
|
DATE_COMMAND="docker run --rm alpine date"
|
||
|
fi
|
||
|
GIT_COMMAND="git -C $ENGINE_DIR"
|
||
|
|
||
|
staticVersion="$VERSION"
|
||
|
if [[ "$VERSION" == *-dev ]]; then
|
||
|
gitUnix="$($GIT_COMMAND log -1 --pretty='%at')"
|
||
|
gitDate="$($DATE_COMMAND --date "@$gitUnix" +'%Y%m%d.%H%M%S')"
|
||
|
gitCommit="$($GIT_COMMAND log -1 --pretty='%h')"
|
||
|
staticVersion="${VERSION}-${gitDate}-${gitCommit}"
|
||
|
fi
|
||
|
|
||
|
echo "$staticVersion"
|