summaryrefslogtreecommitdiff
path: root/azure-pipelines/templates/windows-dependency-nsis.yml
blob: 9b54a3ac5f5d4d9a662ced36ffe4816d8087dfaf (plain)
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
parameters:
  condition: true

steps:
- bash: |
    set -ex

    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 }})