Skip to content
Snippets Groups Projects
Commit e42923f5 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Generate C# code with consts to be used in Assembly details.

parent b91ab947
No related branches found
No related tags found
No related merge requests found
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment