tinkers_tinkering/export-pack.sh
Sergeant Acoustic 6d849075e3 Update export pack script
- Remove redundant ssh clone mode
- Only clone the used branch
- Specify cloning the main branch
2026-02-20 16:45:30 +00:00

33 lines
1.1 KiB
Bash
Executable file

#!/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*"