dotnet-installer/scripts/package.ps1
Sridhar Periyasamy d2f7624e00 Changes to push windows artifacts into the dotnet blob storage
- Use timestamp of last git commit as build numbers
- Push the generated zip/msi files into dotnet blob storage
2015-10-26 18:47:10 -07:00

28 lines
873 B
PowerShell

$Rid = "win7-x64"
$RepoRoot = Convert-Path (Split-Path -Parent $PSScriptRoot)
$Stage2Dir = Join-Path $RepoRoot "artifacts\$RID\stage2"
$PackageDir = Join-Path $RepoRoot "artifacts\packages\dnvm"
if(!(Test-Path $PackageDir)) {
mkdir $PackageDir | Out-Null
}
if(![string]::IsNullOrEmpty($env:DOTNET_BUILD_VERSION)) {
$PackageVersion = $env:DOTNET_BUILD_VERSION
} else {
$Timestamp = [DateTime]::Now.ToString("yyyyMMddHHmmss")
$PackageVersion = "0.0.1-alpha-t$Timestamp"
}
$PackageName = Join-Path $PackageDir "dotnet-win-x64.$PackageVersion.zip"
Add-Type -Assembly System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::CreateFromDirectory($Stage2Dir, $PackageName, "Optimal", $false)
Write-Host "Packaged stage2 to $PackageName"
$PublishScript = Join-Path $PSScriptRoot "publish.ps1"
& $PublishScript -file $PackageName
exit $LastExitCode