|
|
|
@ -81,8 +81,8 @@ if(!$PSScriptRoot){
|
|
|
|
|
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$TOOLS_DIR = Join-Path $PSScriptRoot "tools-cake"
|
|
|
|
|
$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe"
|
|
|
|
|
$TOOLS_DIR = Join-Path $PSScriptRoot "tools"
|
|
|
|
|
$NUGET_EXE = Join-Path $TOOLS_DIR "nuget/nuget.exe"
|
|
|
|
|
$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
|
|
|
|
|
$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
|
|
|
|
|
$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config"
|
|
|
|
@ -156,7 +156,12 @@ if(-Not $SkipToolPackageRestore.IsPresent) {
|
|
|
|
|
if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or
|
|
|
|
|
($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) {
|
|
|
|
|
Write-Verbose -Message "Missing or changed package.config hash..."
|
|
|
|
|
Remove-Item * -Recurse -Exclude packages.config,nuget.exe
|
|
|
|
|
Get-ChildItem -Path $TOOLS_DIR -Recurse -Exclude packages.config |
|
|
|
|
|
Select -ExpandProperty FullName |
|
|
|
|
|
Where {$_ -notlike (Join-Path $TOOLS_DIR "pdb2mdb*")} |
|
|
|
|
|
Where {$_ -notlike (Join-Path $TOOLS_DIR "nuget*")} |
|
|
|
|
|
sort length -Descending |
|
|
|
|
|
Remove-Item -Recurse
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Write-Verbose -Message "Restoring tools from NuGet..."
|
|
|
|
@ -181,4 +186,4 @@ if (!(Test-Path $CAKE_EXE)) {
|
|
|
|
|
# Start Cake
|
|
|
|
|
Write-Host "Running build script..."
|
|
|
|
|
Invoke-Expression "& `"$CAKE_EXE`" `"$Script`" -target=`"$Target`" -configuration=`"$Configuration`" -verbosity=`"$Verbosity`" $UseMono $UseDryRun $UseExperimental $ScriptArgs"
|
|
|
|
|
exit $LASTEXITCODE
|
|
|
|
|
exit $LASTEXITCODE
|
|
|
|
|