From 9e9d85260122da8ad370e56c71804ef92803fedd Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Tue, 27 Feb 2018 18:07:16 +0100
Subject: [PATCH] Include SHA-1 ref as BuildDetails.GitCommit.

---
 Resources/BuildDetails.cs | 1 +
 Scripts/Prepare-Build.ps1 | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Resources/BuildDetails.cs b/Resources/BuildDetails.cs
index 5aedd58..dab096d 100644
--- a/Resources/BuildDetails.cs
+++ b/Resources/BuildDetails.cs
@@ -6,4 +6,5 @@ public static class BuildDetails
     public const string GitMinor = "0";
     public const string GitPatch = "0";
     public const string BuildDate = "?build time?";
+    public const string GitCommit = "?sha1?";
 }
diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1
index e08901a..f7dd9de 100644
--- a/Scripts/Prepare-Build.ps1
+++ b/Scripts/Prepare-Build.ps1
@@ -13,6 +13,7 @@ public static class BuildDetails
     public const string GitMinor = "{3}";
     public const string GitPatch = "{4}";
     public const string BuildDate = "{5}";
+    public const string GitCommit = "{6}";
 }}
 "@
 
@@ -32,6 +33,7 @@ function Write-BuildDetails {
     )
 
     $CommitName = "$($Desc[0]).$($Desc[1])-$($Desc[2])-$($Desc[3])"
+    $Commit = $Desc[3].Substring(1)
     Write-Output "Generating [$($Target)]..."
     Write-Output " > $($CommitName)"
     $Code = $CsTemplate -f `
@@ -40,7 +42,8 @@ function Write-BuildDetails {
         $Desc[0], `
         $Desc[1], `
         $Desc[2], `
-        $Date
+        $Date, `
+        $Commit
     Write-Verbose $Code
     Out-File -FilePath $Target -Encoding ASCII -InputObject $Code
 }
-- 
GitLab