mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-22 09:44:51 +00:00
39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Exit immediately on first error
|
|
set -e
|
|
apt-get -qq update
|
|
apt-get install -y jq
|
|
apt-get install -y curl
|
|
|
|
tools_dir=$CICD_TEMP/tools
|
|
|
|
if [ ! -f "$tools_dir/cached.txt" ]; then
|
|
# create directory where tools will be downloaded and installed
|
|
mkdir -p $tools_dir
|
|
|
|
echo "cached">$tools_dir/cached.txt
|
|
|
|
#Extract launch4j - tool for creating EXE file from Java
|
|
cp ./cicd_scripts/tools/launch4j-3.14-linux-x64.tgz ./
|
|
tar zxvf launch4j-3.14-linux-x64.tgz -C "$tools_dir" >/dev/null
|
|
fi
|
|
|
|
#Create tools.properties with paths to NSIS and launch4j
|
|
|
|
MAKENSIS_FULLPATH=`which makensis`
|
|
MAKENSIS_PATH=`dirname "$MAKENSIS_FULLPATH"`
|
|
|
|
echo "nsis.path = $MAKENSIS_PATH" > tools.properties
|
|
echo "launch4j.path = $tools_dir/launch4j" >> tools.properties
|
|
|
|
cat tools.properties
|
|
|
|
# Secure variable $website_password is not available from outside
|
|
# of jpexs repository (e.g pull requests from other users on GitHub)
|
|
if ! [ -z ${website_password+x} ]; then
|
|
# Store username and password for uploading releases to jpexs server
|
|
echo "username=$website_user" > jpexs_website.properties
|
|
echo "password=$website_password" >> jpexs_website.properties
|
|
fi
|