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