|
| 1 | +name = "OPT-ClientMod" |
| 2 | +mainprefix = "" |
| 3 | +modname = "opt-client" |
| 4 | +prefix = "" |
| 5 | +author = "Operation Pandora Trigger" |
| 6 | +sig_version = 3 |
| 7 | +version = "2.9.6.1" |
| 8 | +reuse_private_key = false |
| 9 | +files = [ |
| 10 | + "mod.cpp", |
| 11 | + "README.md", |
| 12 | + "opt4_icon.paa" |
| 13 | +] |
| 14 | + |
| 15 | +check = [ |
| 16 | + "!version_set", |
| 17 | + "!comment_isdev" |
| 18 | +] |
| 19 | + |
| 20 | +postbuild = [ |
| 21 | + "!version_unset", |
| 22 | + "!uncomment_isdev" |
| 23 | +] |
| 24 | + |
| 25 | +releasebuild = [ |
| 26 | + "@zip opt-clientmod_v{{semver.major}}.{{semver.minor}}.{{semver.patch}}.{{semver.build}}" |
| 27 | +] |
| 28 | + |
| 29 | +key_name = "v{{semver.major}}.{{semver.minor}}.{{semver.patch}}.{{semver.build}}" |
| 30 | +authority = "v{{semver.major}}.{{semver.minor}}.{{semver.patch}}.{{semver.build}}" |
| 31 | + |
| 32 | +[scripts.version_set] |
| 33 | +steps_linux = [ |
| 34 | + "sed -i -r -s 's/#define MAJOR 0/#define MAJOR {{semver.major}}/g' addons/opt_core/macros.hpp", |
| 35 | + "sed -i -r -s 's/#define MINOR 0/#define MINOR {{semver.minor}}/g' addons/opt_core/macros.hpp", |
| 36 | + "sed -i -r -s 's/#define PATCHLVL 0/#define PATCHLVL {{semver.patch}}/g' addons/opt_core/macros.hpp", |
| 37 | + "sed -i -r -s 's/#define BUILD 0/#define BUILD {{semver.build}}/g' addons/opt_core/macros.hpp", |
| 38 | +] |
| 39 | +steps_windows = [ |
| 40 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define MAJOR 0', '#define MAJOR {{semver.major}}' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 41 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define MINOR 0', '#define MINOR {{semver.minor}}' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 42 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define PATCHLVL 0', '#define PATCHLVL {{semver.patch}}' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 43 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define BUILD 0', '#define BUILD {{semver.build}}' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 44 | +] |
| 45 | + |
| 46 | +only_release = false |
| 47 | +show_output = true |
| 48 | + |
| 49 | +[scripts.version_unset] |
| 50 | +steps_linux = [ |
| 51 | + "sed -i -r -s 's/#define MAJOR {{semver.major}}/#define MAJOR 0/g' addons/opt_core/macros.hpp", |
| 52 | + "sed -i -r -s 's/#define MINOR {{semver.minor}}/#define MINOR 0/g' addons/opt_core/macros.hpp", |
| 53 | + "sed -i -r -s 's/#define PATCHLVL {{semver.patch}}/#define PATCHLVL 0/g' addons/opt_core/macros.hpp", |
| 54 | + "sed -i -r -s 's/#define BUILD {{semver.build}}/#define BUILD 0/g' addons/opt_core/macros.hpp", |
| 55 | +] |
| 56 | +steps_windows = [ |
| 57 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define MAJOR {{semver.major}}', '#define MAJOR 0' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 58 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define MINOR {{semver.minor}}', '#define MINOR 0' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 59 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define PATCHLVL {{semver.patch}}', '#define PATCHLVL 0' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 60 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define BUILD {{semver.build}}', '#define BUILD 0' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 61 | +] |
| 62 | + |
| 63 | +only_release = false |
| 64 | +show_output = true |
| 65 | + |
| 66 | +[scripts.comment_isdev] |
| 67 | +steps_linux = [ |
| 68 | + "sed -i -r -s 's:#define ISDEV:// #define ISDEV:g' addons/opt_core/macros.hpp", |
| 69 | +] |
| 70 | +steps_windows = [ |
| 71 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '#define ISDEV', '// #define ISDEV' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 72 | +] |
| 73 | + |
| 74 | +only_release = false |
| 75 | +show_output = true |
| 76 | + |
| 77 | +[scripts.uncomment_isdev] |
| 78 | +steps_linux = [ |
| 79 | + "sed -i -r -s 's:// #define ISDEV:#define ISDEV:g' addons/opt_core/macros.hpp", |
| 80 | +] |
| 81 | +steps_windows = [ |
| 82 | + "powershell -Command foreach ($f in 'addons/opt_core/macros.hpp') {(Get-Content $f) -replace '// #define ISDEV', '#define ISDEV' -join \"`n\" ^| Set-Content -NoNewline $f; Add-Content -NoNewline \"`n\" $f}", |
| 83 | +] |
| 84 | + |
| 85 | +only_release = false |
| 86 | +show_output = true |
0 commit comments