35 lines
702 B
PowerShell
35 lines
702 B
PowerShell
param (
|
|
[Parameter()]
|
|
[ValidateSet('Debug', 'Release')]
|
|
[string]
|
|
$Configuration = 'Release',
|
|
[Parameter()]
|
|
[Switch]
|
|
$Clean = $true
|
|
)
|
|
|
|
# Set-PSDebug -Trace 1
|
|
Push-Location $PWD
|
|
|
|
$RepoDir = $PSScriptRoot
|
|
$SolutionDir = "$RepoDir\source-code"
|
|
$OutputDir = "$SolutionDir\x64\$Configuration"
|
|
$PackageDir = "$env:TMP\full"
|
|
$PackageName = "$RepoDir\PD-Loader-$Configuration-AppVeyor.zip"
|
|
|
|
if ($Clean) {
|
|
rm $PackageDir -Recurse
|
|
rm $PackageName
|
|
}
|
|
|
|
md $PackageDir -Force
|
|
copy $SolutionDir\data\* $PackageDir\ -Recurse
|
|
copy $RepoDir\dnsapi.dll $PackageDir\
|
|
|
|
copy $OutputDir\*.dva $PackageDir\plugins\
|
|
copy $OutputDir\zh-Hans $PackageDir\plugins\ -Recurse
|
|
|
|
cd $PackageDir
|
|
7z a $PackageName *
|
|
|
|
Pop-Location |