tinkers_tinkering/export-pack.sh

33 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/bash
# Main modpack project directory
cd "$(dirname "$0")"
basedir="$PWD"
# Location for downloading/updating the mc_rebalance mod
if [ ! -d deps ]; then
mkdir deps
fi;
# Clone the mod repo, if it already exists then update it
git clone --single-branch -b main "https://patience.nearmisses.xyz/patience/mc_rebalance.git" "$basedir/deps/mc_rebalance" || (cd "$basedir/deps/mc_rebalance"; git pull) || exit 1
rm "$basedir/deps/mc_rebalance/build/libs/mc_rebalance-"*".jar"
(cd "$basedir"/deps/mc_rebalance/ && ./gradlew build)
(cd "$basedir/overrides/global_packs/required_data/mc_rebalance_datapack/assets/minecraft/lang/" && ./gen-langs.sh)
rm "$basedir/overrides/mods/mc_rebalance-"*".jar"
cp "$basedir/deps/mc_rebalance/build/libs/mc_rebalance-"*".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*"