-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.ps1
38 lines (28 loc) · 1.07 KB
/
package.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
30
31
32
33
34
35
36
37
38
$base = Get-Location
Write-Host ":::: ==========================="
Write-Host ":::: BUILDING INDIVIDUAL PLUGINS"
Write-Host ":::: ==========================="
Set-Location $base
Set-Location src
& ./build.ps1
Write-Host ":::: ========================="
Write-Host ":::: PACKAGING AUTHPROC ASSETS"
Write-Host ":::: ========================="
Set-Location $base
if (Test-Path -PathType Container package)
{
Write-Host "* Clearing old package"
Remove-Item -Path package -Recurse
}
Write-Host "* Creating package directory"
New-Item -Path package -Type Directory
Write-Host "* Creating directories"
New-Item -Path package/addons -Type Directory
New-Item -Path package/addons/sourcemod -Type Directory
Copy-Item -Recurse -Path src/plugins -Destination package/addons/sourcemod
Copy-Item -Recurse -Path src/cfg -Destination package/
Write-Host ":::: =========================="
Write-Host ":::: COMPRESSING PACKAGE TO ZIP"
Write-Host ":::: =========================="
Compress-Archive -Force -Path package/* -DestinationPath authprotect.zip
Write-Host "* Done!"