-
Notifications
You must be signed in to change notification settings - Fork 7
/
LocalSetupBuild.ps1
29 lines (20 loc) · 874 Bytes
/
LocalSetupBuild.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
while($true){
$installerOutputPath = Read-Host "Enter the output path for the setup file (enter '0' to exit)"
$installerOutputPath = $installerOutputPath -replace '(-|#|\||"|,|/|:|\?)', ''
if (Test-Path $installerOutputPath) {
$Env:Release_Version = dotnet-gitversion /showvariable FullSemVer
dotnet publish NetStalkerAvalonia.Windows/NetStalkerAvalonia.Windows.csproj --no-restore --output ./Output.Windows --runtime win10-x86 --self-contained false /p:DebugType=None /p:DebugSymbols=false
iscc NetStalkerSetupScript.Windows.iss
copy InstallerOutput/NetStalkerSetup.exe $installerOutputPath
rm Output.Windows -Force -Recurse
rm InstallerOutput -Force -Recurse
return
}
elseif ($installerOutputPath -eq 0){
return
}
else {
Write-Output "Invalid path!"
}
}
pause