summaryrefslogtreecommitdiff
path: root/azure-pipelines/templates/windows-dependency-nsis.yml
diff options
context:
space:
mode:
Diffstat (limited to 'azure-pipelines/templates/windows-dependency-nsis.yml')
-rw-r--r--azure-pipelines/templates/windows-dependency-nsis.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/azure-pipelines/templates/windows-dependency-nsis.yml b/azure-pipelines/templates/windows-dependency-nsis.yml
new file mode 100644
index 000000000..a1ee8f81e
--- /dev/null
+++ b/azure-pipelines/templates/windows-dependency-nsis.yml
@@ -0,0 +1,28 @@
+parameters:
+ condition: true
+
+steps:
+- bash: |
+ set -ex
+ # NSIS will be part of the Hosted image in the next update. Till then, we install it ourself
+ choco install nsis -y
+
+ mkdir nsis-plugin; cd nsis-plugin
+ curl -L https://devs.openttd.org/~truebrain/nsis-plugins/Nsis7z.zip > Nsis7z.zip
+ unzip Nsis7z.zip
+ cp -R Plugins/* "/c/Program Files (x86)/NSIS/Plugins/"
+ cd ..; rm -rf nsis-plugin
+
+ mkdir nsis-plugin; cd nsis-plugin
+ curl -L https://devs.openttd.org/~truebrain/nsis-plugins/NsisGetVersion.zip > NsisGetVersion.zip
+ unzip NsisGetVersion.zip
+ cp -R Plugins/* "/c/Program Files (x86)/NSIS/Plugins/x86-ansi/"
+ cd ..; rm -rf nsis-plugin
+
+ mkdir nsis-plugin; cd nsis-plugin
+ curl -L https://devs.openttd.org/~truebrain/nsis-plugins/NsisFindProc.zip > NsisFindProc.zip
+ unzip NsisFindProc.zip
+ cp -R *.dll "/c/Program Files (x86)/NSIS/Plugins/x86-ansi/"
+ cd ..; rm -rf nsis-plugin
+ displayName: 'Install NSIS with the 7z, GetVersion, and FindProc plugins'
+ condition: and(succeeded(), ${{ parameters.condition }})