From e42923f51a765fe107e9d184298b542eeaf89ad4 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Mon, 26 Feb 2018 15:53:23 +0100 Subject: [PATCH] Generate C# code with consts to be used in Assembly details. --- Scripts/Prepare-Build.ps1 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1 index b5f28d9..564ff1a 100644 --- a/Scripts/Prepare-Build.ps1 +++ b/Scripts/Prepare-Build.ps1 @@ -3,6 +3,30 @@ Param( [Parameter(Mandatory=$True)][string] $ProjectDir ) +function Write-BuildDetails { + Param ( + [Parameter(Mandatory=$True)] + [String]$Target, + + [Parameter(Mandatory=$True)] + [String]$CommitName, + + [Parameter(Mandatory=$True)] + [String]$Branch, + + [Parameter(Mandatory=$True)] + [String]$Date + ) + + Write-Output "Generating [$($Target)]..." + Write-Output $(" + public static class BuildDetails + { + public const string GitCommitName = `"$($CommitName)`"; + public const string GitBranch = `"$($Branch)`"; + public const string BuildDate = `"$($Date)`"; + }") > $Target +} $ErrorActionPreference = "Stop" @@ -35,6 +59,7 @@ $Date = Get-Date -Format 'yyyy-MM-dd HH:mm:ss' $BCommit = "$($ProjectDir)\Resources\BuildCommit.txt" $BuildDate = "$($ProjectDir)\Resources\BuildDate.txt" +$BuildDetailsCS = "$($ProjectDir)\..\Resources\BuildDetails.cs" Write-Output $CommitName > $BCommit Write-Output $Date > $BuildDate @@ -43,4 +68,6 @@ Write-Output $Date Write-Output $CommitName Write-Output $GitBranch +Write-BuildDetails $BuildDetailsCS $CommitName $GitBranch $Date + cd $oldpwd \ No newline at end of file -- GitLab