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

Report build configuration, automatically use it for Make-Package.

parent a440543a
No related branches found
No related tags found
No related merge requests found
...@@ -150,6 +150,10 @@ ...@@ -150,6 +150,10 @@
<PropertyGroup> <PropertyGroup>
<PreBuildEvent>PowerShell -Command "Get-Date -Format 'yyyy-MM-dd HH:mm:ss' &gt; $(ProjectDir)\Resources\BuildDate.txt ; Get-Content $(ProjectDir)\Resources\BuildDate.txt" <PreBuildEvent>PowerShell -Command "Get-Date -Format 'yyyy-MM-dd HH:mm:ss' &gt; $(ProjectDir)\Resources\BuildDate.txt ; Get-Content $(ProjectDir)\Resources\BuildDate.txt"
</PreBuildEvent> </PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>PowerShell -Command "Write-Host $(ConfigurationName)" &gt; $(ProjectDir)\Resources\BuildConfiguration.txt
</PostBuildEvent>
</PropertyGroup> </PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.
......
BuildDate.txt BuildDate.txt
BuildConfiguration.txt
[CmdletBinding()]
Param(
[ValidateSet("Debug", "Release")][String] $Target = "Debug"
)
$ResourceDir = "..\AutoTx\Resources" $ResourceDir = "..\AutoTx\Resources"
$TemplateDir = "$($ResourceDir)\Mail-Templates" $TemplateDir = "$($ResourceDir)\Mail-Templates"
$BinariesDir = "..\AutoTx\bin\$($Target)"
try { try {
$BuildDate = Get-Content "$($ResourceDir)\BuildDate.txt" -EA Stop $BuildDate = Get-Content "$($ResourceDir)\BuildDate.txt" -EA Stop
...@@ -15,14 +8,23 @@ catch { ...@@ -15,14 +8,23 @@ catch {
Write-Host "Error reading build-date, stopping." Write-Host "Error reading build-date, stopping."
Exit Exit
} }
try {
$BuildConfiguration = Get-Content "$($ResourceDir)\BuildConfiguration.txt" -EA Stop
}
catch {
Write-Host "Error reading build configuration, stopping."
Exit
}
$PkgDir = $BuildDate -replace ':','-' -replace ' ','_' $PkgDir = $BuildDate -replace ':','-' -replace ' ','_'
$PkgDir = "build_" + $PkgDir $PkgDir = "build_" + $PkgDir
$BinariesDir = "..\AutoTx\bin\$($BuildConfiguration)"
Write-Host "Creating package [$($PkgDir)] using binaries from [$($BinariesDir)]" Write-Host "Creating package [$($PkgDir)] using binaries from [$($BinariesDir)]"
if (Test-Path $PkgDir) { if (Test-Path $PkgDir) {
Write-Host "Removing existing package dir..." Write-Host "Removing existing package dir [$($PkgDir)]..."
Remove-Item -Recurse -Force $PkgDir Remove-Item -Recurse -Force $PkgDir
} }
...@@ -38,6 +40,9 @@ Copy-Item "$($ResourceDir)\configuration-example.xml" $tgt ...@@ -38,6 +40,9 @@ Copy-Item "$($ResourceDir)\configuration-example.xml" $tgt
Copy-Item "$($ResourceDir)\configuration-example.xml" "$($PkgDir)\configuration.xml" Copy-Item "$($ResourceDir)\configuration-example.xml" "$($PkgDir)\configuration.xml"
Copy-Item "$($ResourceDir)\status-example.xml" "$($PkgDir)\status.xml" Copy-Item "$($ResourceDir)\status-example.xml" "$($PkgDir)\status.xml"
Copy-Item "$($ResourceDir)\BuildDate.txt" "$($PkgDir)\service.log" Copy-Item "$($ResourceDir)\BuildDate.txt" "$($PkgDir)\service.log"
Copy-Item "$($ResourceDir)\BuildConfiguration.txt" $($PkgDir)
Copy-Item "ScriptsConfig.ps1" $PkgDir Copy-Item "ScriptsConfig.ps1" $PkgDir
Copy-Item "Install-Service.ps1" $PkgDir Copy-Item "Install-Service.ps1" $PkgDir
\ No newline at end of file
Write-Host "Done creating package [$($PkgDir)] (config: $($BuildConfiguration))"
\ 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