botc-mc-scripts/load-script.sh

31 lines
814 B
Bash
Raw Normal View History

2025-06-02 21:12:45 +01:00
#/usr/bin/env bash
DIR=$(realpath $(dirname $0))
script_name=$1
shift
if [[ -e /.dockerenv ]]; then
root_dir="/scripts"
else
root_dir="/pelican/data/botc"
fi
2025-06-02 21:12:45 +01:00
if [[ "${script_name}x" != "x" ]]; then
script_file="${root_dir}/scripts/${script_name}.png"
2025-06-02 21:12:45 +01:00
else
script_file="${DIR}/templates/map_background.png"
fi
# Instantiate template
map_file="${DIR}/templates/texture-pack/assets/minecraft/textures/map/map_background.png"
rm ${map_file}
echo "Deploying \"${script_file}\" to \"${map_file}\""
cp "${script_file}" "${map_file}"
2025-06-02 21:12:45 +01:00
# Package resource pack
2025-06-02 21:21:34 +01:00
pushd "${DIR}/templates"
mkdir -p "${root_dir}/files"
rm "${root_dir}/files/botc-script-resource-pack.zip"
zip -r "${root_dir}/files/botc-script-resource-pack.zip" texture-pack
echo "Writing to \"${root_dir}/files/botc-script-resource-pack.zip\""
2025-06-02 21:21:34 +01:00
popd