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 @@
<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>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>PowerShell -Command "Write-Host $(ConfigurationName)" &gt; $(ProjectDir)\Resources\BuildConfiguration.txt
</PostBuildEvent>
</PropertyGroup>
<!-- 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.
......
BuildDate.txt
BuildConfiguration.txt
[CmdletBinding()]
Param(
[ValidateSet("Debug", "Release")][String] $Target = "Debug"
)
$ResourceDir = "..\AutoTx\Resources"
$TemplateDir = "$($ResourceDir)\Mail-Templates"
$BinariesDir = "..\AutoTx\bin\$($Target)"
try {
$BuildDate = Get-Content "$($ResourceDir)\BuildDate.txt" -EA Stop
......@@ -15,14 +8,23 @@ catch {
Write-Host "Error reading build-date, stopping."
Exit
}
try {
$BuildConfiguration = Get-Content "$($ResourceDir)\BuildConfiguration.txt" -EA Stop
}
catch {
Write-Host "Error reading build configuration, stopping."
Exit
}
$PkgDir = $BuildDate -replace ':','-' -replace ' ','_'
$PkgDir = "build_" + $PkgDir
$BinariesDir = "..\AutoTx\bin\$($BuildConfiguration)"
Write-Host "Creating package [$($PkgDir)] using binaries from [$($BinariesDir)]"
if (Test-Path $PkgDir) {
Write-Host "Removing existing package dir..."
Write-Host "Removing existing package dir [$($PkgDir)]..."
Remove-Item -Recurse -Force $PkgDir
}
......@@ -38,6 +40,9 @@ Copy-Item "$($ResourceDir)\configuration-example.xml" $tgt
Copy-Item "$($ResourceDir)\configuration-example.xml" "$($PkgDir)\configuration.xml"
Copy-Item "$($ResourceDir)\status-example.xml" "$($PkgDir)\status.xml"
Copy-Item "$($ResourceDir)\BuildDate.txt" "$($PkgDir)\service.log"
Copy-Item "$($ResourceDir)\BuildConfiguration.txt" $($PkgDir)
Copy-Item "ScriptsConfig.ps1" $PkgDir
Copy-Item "Install-Service.ps1" $PkgDir
\ No newline at end of file
Copy-Item "Install-Service.ps1" $PkgDir
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