| 12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- set -e
- WORKING_DIRECTORY=$(pwd)
- # copy zip file to /tmp/dist
- mkdir -p /tmp/dist
- cp ./dist/*.zip /tmp/dist
- echo "Contents of /tmp/dist"
- ls -al /tmp/dist
- # nssm download has been unreliable, use a cached copy of it
- echo "Caching NSSM"
- mkdir -p /tmp/cache
- cp ./scripts/build/ci-msi-build/oss/cache/nssm-2.24.zip /tmp/cache
- # a build can be specified, which will be pulled down
- #python3 generator/build.py --build 5.4.3
- #echo "LIGHT config"
- #ls -al /home/xclient/wix/light.exe.config
- #cat /home/xclient/wix/light.exe.config
- #cp ./scripts/build/ci-msi-build/oss/light.exe.config /home/xclient/wix/light.exe.config
- #cat /home/xclient/wix/light.exe.config
- cd ./scripts/build/ci-msi-build/oss
- echo "Building MSI"
- python3 generator/build.py "$@"
- chmod a+x /tmp/scratch/*.msi
- echo "MSI: Copy to $WORKING_DIRECTORY/dist"
- cp /tmp/scratch/*.msi "$WORKING_DIRECTORY/dist"
- echo "MSI: Generate SHA256"
- MSI_FILE=$(ls "$WORKING_DIRECTORY"/dist/*.msi)
- SHA256SUM=$(sha256sum "$MSI_FILE" | cut -f1 -d' ')
- echo "$SHA256SUM" > "$MSI_FILE.sha256"
- echo "MSI: SHA256 file content:"
- cat "$MSI_FILE.sha256"
- echo "MSI: contents of $WORKING_DIRECTORY/dist"
- ls -al "$WORKING_DIRECTORY/dist"
|