remove: dev-arma.ps1 build script
This commit is contained in:
parent
827d1eb698
commit
8034632829
69
dev-arma.ps1
69
dev-arma.ps1
@ -1,69 +0,0 @@
|
||||
#!/usr/bin/env pwsh
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Build both arma/client and arma/server using hemtt
|
||||
|
||||
.DESCRIPTION
|
||||
This script runs hemtt dev for both the client and server Arma mods.
|
||||
It changes to each directory and runs the build command.
|
||||
|
||||
.PARAMETER Target
|
||||
Specify which target to build: 'client', 'server', or 'both' (default)
|
||||
|
||||
.EXAMPLE
|
||||
.\build-arma.ps1
|
||||
Builds both client and server
|
||||
|
||||
.EXAMPLE
|
||||
.\build-arma.ps1 -Target client
|
||||
Builds only the client
|
||||
#>
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateSet('client', 'server', 'both')]
|
||||
[string]$Target = 'both'
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
$scriptDir = $PSScriptRoot
|
||||
|
||||
function Build-HemttProject {
|
||||
param(
|
||||
[string]$ProjectPath,
|
||||
[string]$ProjectName
|
||||
)
|
||||
|
||||
Write-Host "`n=== Building $ProjectName ===" -ForegroundColor Cyan
|
||||
|
||||
Push-Location $ProjectPath
|
||||
try {
|
||||
& hemtt utils fnl && hemtt dev
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "hemtt dev failed for $ProjectName with exit code $LASTEXITCODE"
|
||||
}
|
||||
Write-Host "✓ $ProjectName build successful" -ForegroundColor Green
|
||||
}
|
||||
finally {
|
||||
Pop-Location
|
||||
}
|
||||
}
|
||||
|
||||
$clientPath = Join-Path $scriptDir "arma\client"
|
||||
$serverPath = Join-Path $scriptDir "arma\server"
|
||||
|
||||
try {
|
||||
if ($Target -eq 'client' -or $Target -eq 'both') {
|
||||
Build-HemttProject -ProjectPath $clientPath -ProjectName "Client"
|
||||
}
|
||||
|
||||
if ($Target -eq 'server' -or $Target -eq 'both') {
|
||||
Build-HemttProject -ProjectPath $serverPath -ProjectName "Server"
|
||||
}
|
||||
|
||||
Write-Host "`n=== Build Complete ===" -ForegroundColor Green
|
||||
}
|
||||
catch {
|
||||
Write-Host "`n✗ Build failed: $_" -ForegroundColor Red
|
||||
exit 1
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user