From 17829d0f3a223619c44b6c23320ad9c46d3f746f Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Tue, 19 Dec 2017 11:42:55 +0100 Subject: [PATCH] Add commit reference to build packages. --- Scripts/Make-Package.ps1 | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Scripts/Make-Package.ps1 b/Scripts/Make-Package.ps1 index 5e93d62..ed300f4 100644 --- a/Scripts/Make-Package.ps1 +++ b/Scripts/Make-Package.ps1 @@ -41,8 +41,30 @@ Copy-Item "$($ResourceDir)\configuration-example.xml" "$($PkgDir)\configuration. Copy-Item "$($ResourceDir)\status-example.xml" "$($PkgDir)\status.xml" Copy-Item "$($ResourceDir)\BuildDate.txt" "$($PkgDir)\service.log" Copy-Item "$($ResourceDir)\BuildConfiguration.txt" $($PkgDir) +try { + $CommitRefFile = "$($PkgDir)\BuildCommitRef.txt" + git describe > $CommitRefFile + $BuildCommit = Get-Content $CommitRefFile +} +catch { + Write-Host "Error getting commit reference from git!" + $BuildCommit = "<UNKNOWN>" +} + Copy-Item "ScriptsConfig.ps1" $PkgDir Copy-Item "Install-Service.ps1" $PkgDir -Write-Host "Done creating package [$($PkgDir)] (config: $($BuildConfiguration))" \ No newline at end of file +function Highlight([string]$Message) { + Write-Host -NoNewline "[" + Write-Host -NoNewline -F Cyan $Message + Write-Host -NoNewline "]" +} + +Write-Host -NoNewline "Done creating package " +Highlight $PkgDir +Write-Host -NoNewline " using config " +Highlight $BuildConfiguration +Write-Host -NoNewline " based on commit " +Highlight $BuildCommit +Write-Host \ No newline at end of file -- GitLab