diff --git a/Scripts/Prepare-Build.ps1 b/Scripts/Prepare-Build.ps1 index b5f28d971cba0ac01b67b2a76611d76acc3b5f03..564ff1a57254376750f60fc8704eb643792c24b8 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