tinkers_tinkering/export-pack.sh

38 lines
1.2 KiB
Bash
Raw Normal View History

#!/bin/bash
# Main modpack project directory
cd "$(dirname "$0")"
basedir="$PWD"
2026-01-27 03:17:11 +00:00
# Location for downloading/updating the mc_rebalance mod
if [ ! -d deps ]; then
mkdir deps
fi;
# Location for saving the mc_rebalance mod
if [ ! -d overrides/mods ]; then
mkdir -p overrides/mods
fi;
# Clone the mod repo, if it already exists then update it
git clone --single-branch -b 1.21.1 "https://patience.nearmisses.xyz/patience/mc_rebalance.git" "$basedir/deps/mc_rebalance" --branch 1.21 || (cd "$basedir/deps/mc_rebalance"; git checkout 1.21; git pull) || exit 1
2026-01-27 03:17:11 +00:00
rm "$basedir/deps/mc_rebalance/build/libs/mc_rebalance-"*".jar"
(cd "$basedir"/deps/mc_rebalance/ && ./gradlew build)
(cd "$basedir/overrides/global_packs/mc_rebalance_datapack/assets/minecraft/lang/" && ./gen-langs.sh)
rm "$basedir/overrides/mods/mc_rebalance-"*".jar"
cp "$(find $basedir/deps/mc_rebalance/build/libs -regex "$basedir/deps\/mc_rebalance\/build\/libs\/mc_rebalance-[0-9\.]+\.jar")" "$basedir/overrides/mods"
# Final path for the modpack
if [ ! -d release ]; then
mkdir release
fi;
# Get version from the mrpack file
version="$(jq -r ".versionId" modrinth.index.json)"
# Export release to file
zip -FSr "$basedir/release/MC_Rebalance_${version}.mrpack" overrides modrinth.index.json -x "*.git*"