|
@@ -0,0 +1,32 @@
|
|
|
+param ([String[]] $only)
|
|
|
+
|
|
|
+# Create folders
|
|
|
+$buildPath = '.\@501st Community Auxiliary Mod\addons'
|
|
|
+New-Item $buildPath -ItemType Directory -Force
|
|
|
+
|
|
|
+$buildPath = Resolve-Path $buildPath
|
|
|
+$includePath = Resolve-Path '.\include.txt'
|
|
|
+
|
|
|
+$addonBuilder = Join-Path (Get-ItemProperty "HKCU:\Software\Bohemia Interactive\Arma 3 Tools").path "AddonBuilder\AddonBuilder.exe"
|
|
|
+
|
|
|
+function Build-Addon
|
|
|
+{
|
|
|
+ param ([string] $addonFolder)
|
|
|
+ $addonPath = Resolve-Path ".\addons - Copy\$addonFolder"
|
|
|
+ & "$addonBuilder" $addonPath $buildPath -prefix="rd501" -clear -include="$includePath"
|
|
|
+}
|
|
|
+
|
|
|
+if ($PSBoundParameters.ContainsKey('only'))
|
|
|
+{
|
|
|
+ foreach($addonFolder in $only)
|
|
|
+ {
|
|
|
+ Build-Addon -addonFolder $addonFolder
|
|
|
+ }
|
|
|
+}
|
|
|
+else
|
|
|
+{
|
|
|
+ foreach($addonFolder in Get-ChildItem -Directory '.\addons - Copy')
|
|
|
+ {
|
|
|
+ Build-Addon -addonFolder $addonFolder
|
|
|
+ }
|
|
|
+}
|