GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — ModifiersCoreQuest/buildQMOD.ps1 at main · BeatLeader/ModifiersCoreQuest Expand file tree/ Copy pathbuildQMOD.ps1More file actions 92 lines (71 loc) · 1.93 KB / Copy pathbuildQMOD.ps1File metadata and controls92 lines (71 loc) · 1.93 KB 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 Param( [String] $qmodname="", [Parameter(Mandatory=$false)] [Switch] $clean, [Parameter(Mandatory=$false)] [Switch] $help ) if ($help -eq $true) { echo "`"BuildQmod <qmodName>`" - Copiles your mod into a `".so`" or a `".a`" library" echo "`n-- Parameters --`n" echo "qmodName `t The file name of your qmod" echo "`n-- Arguments --`n" echo "-Clean `t`t Performs a clean build on both your library and the qmod" exit } if ($qmodName -eq "") { echo "Give a proper qmod name and try again" exit } & $PSScriptRoot/build.ps1 -clean:$clean if ($LASTEXITCODE -ne 0) { echo "Failed to build, exiting..." exit $LASTEXITCODE } echo "Creating qmod from mod.json" $schemaUrl = "https://raw.githubusercontent.com/Lauriethefish/QuestPatcher.QMod/main/QuestPatcher.QMod/Resources/qmod.schema.json" Invoke-WebRequest $schemaUrl -OutFile ./mod.schema.json $mod = "./mod.json" $schema = "./mod.schema.json" $modJsonRaw = Get-Content $mod -Raw $modJson = $modJsonRaw | ConvertFrom-Json $modSchemaRaw = Get-Content $schema -Raw Remove-Item ./mod.schema.json echo "Validating mod.json..." if(!($modJsonRaw | Test-Json -Schema $modSchemaRaw)) { exit } $filelist = @($mod) $cover = "./" + $modJson.coverImage if ((-not ($cover -eq "./")) -and (Test-Path $cover)) { $filelist += ,$cover } foreach ($mod in $modJson.lateModFiles) { $path = "./build/" + $mod if (-not (Test-Path $path)) { $path = "./extern/libs/" + $mod } $filelist += $path } foreach ($lib in $modJson.libraryFiles) { $path = "./extern/libs/" + $lib if (-not (Test-Path $path)) { $path = "./build/" + $lib } $filelist += $path } $zip = $qmodName + ".zip" $qmod = $qmodName + ".qmod" if ((-not ($clean.IsPresent)) -and (Test-Path $qmod)) { echo "Making Clean Qmod" Move-Item $qmod $zip -Force } Compress-Archive -Path $filelist -DestinationPath $zip -Update Move-Item $zip $qmod -Force |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |