From ccedf07d549e66a3c67be199c685e077d4784252 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 24 Feb 2014 17:06:41 -0800 Subject: [PATCH] Create separate OS X package --- build.ps1 | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/build.ps1 b/build.ps1 index c151ff2d2..c690b62bb 100644 --- a/build.ps1 +++ b/build.ps1 @@ -1,6 +1,7 @@ $msBuild = 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe' $outputFolder = '.\_output' $outputFolderMono = '.\_output_mono' +$outputFolderOsx = '.\_output_osx' $testPackageFolder = '.\_tests\' $testSearchPattern = '*.Test\bin\x86\Release' $sourceFolder = '.\src' @@ -101,10 +102,6 @@ Function PackageMono() Write-Host Removing NzbDrone.Windows get-childitem $outputFolderMono -File -Filter NzbDrone.Windows.* -Recurse | foreach ($_) {remove-item $_.fullname} - Write-Host "Adding sqlite dylibs" - New-Item -ItemType directory -Path "$outputFolderMono\sqlite" - Copy-Item "$sourceFolder\Libraries\sqlite\*.dylib" "$outputFolderMono\sqlite" - Get-ChildItem $outputFolderMono -File -Filter "NzbDrone.Console.exe*" -Recurse | foreach ($_) { $newName = $_.fullname -Replace ".Console","" @@ -116,6 +113,23 @@ Function PackageMono() Write-Host "##teamcity[progressFinish 'Creating Mono Package']" } +Function PackageOsx() +{ + Write-Host "##teamcity[progressStart 'Creating OS X Package']" + + if(Test-Path $outputFolderOsx) + { + Remove-Item -Recurse -Force $outputFolderMono -ErrorAction Continue + } + + Copy-Item $outputFolderMono $outputFolderOsx -recurse + + Write-Host "Adding sqlite dylibs" + Copy-Item "$sourceFolder\Libraries\sqlite\*.dylib" "$outputFolderOsx" + + Write-Host "##teamcity[progressFinish 'Creating OS X Package']" +} + Function AddJsonNet() { get-childitem $outputFolder -File -Filter Newtonsoft.Json.* -Recurse | foreach ($_) {remove-item $_.fullname} @@ -191,5 +205,6 @@ Function CleanupWindowsPackage() Build RunGrunt PackageMono +PackageOsx PackageTests CleanupWindowsPackage