nd002test/on-premise/main/rancher_v2.9.1/source/rancher-2.9.1/scripts/windows/version.ps1

25 lines
485 B
PowerShell

$ErrorActionPreference = 'Stop'
$DIRTY = ""
if ("$(git status --porcelain --untracked-files=no)") {
$DIRTY = "-dirty"
}
$COMMIT = $(git rev-parse --short HEAD)
$GIT_TAG = $env:DRONE_TAG
if (-not $GIT_TAG) {
$GIT_TAG = $(git tag -l --contains HEAD | Select-Object -First 1)
}
$VERSION = "${COMMIT}${DIRTY}"
if ((-not $DIRTY) -and ($GIT_TAG)) {
$VERSION = "${GIT_TAG}"
}
$env:VERSION = $VERSION
$ARCH = $env:ARCH
if (-not $ARCH) {
$ARCH = "amd64"
}
$env:ARCH = $ARCH