mirror of
https://github.com/grafana/grafana.git
synced 2024-12-01 13:09:22 -06:00
cc2586d250
* CI: ee msi build * shellcheck * Fake it so that we get a ee msi build on pull request runs * fix error in prep job * save msi for testing * get enterprise zip * Fixes to version and hash detection. * Removes ci test code
35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#!/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/msigenerator/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/msigenerator
|
|
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"
|