#!/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="0.${gitDate}-${gitCommit}" fi echo "$staticVersion"