ChestsPlusPlus/BuildTools/build-1.18+.sh

32 lines
947 B
Bash
Raw Normal View History

2020-07-04 03:03:53 +02:00
#!/bin/sh
2022-01-12 20:57:07 +01:00
echo "Checking BuildTools 1.18+ cache"
2020-07-04 03:03:53 +02:00
#Local Maven Repo
MAVEN_DIR="$HOME/.m2"
#CraftBukkit in local repo
SPIGOT="${MAVEN_DIR}/repository/org/spigotmc/spigot"
2020-07-04 03:03:53 +02:00
#Versions
2023-06-09 20:32:59 +02:00
array=("1.18.1" "1.18.2" "1.19" "1.19.3" "1.19.4" "1.20")
2020-07-04 03:03:53 +02:00
#Download BuildTools jar
curl -s -o BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
2020-07-04 03:03:53 +02:00
for i in "${array[@]}"
do
VERSION_DIR="${SPIGOT}/${i}-R0.1-SNAPSHOT"
2020-07-04 03:03:53 +02:00
if [ -d "$VERSION_DIR" ]; then
echo "Spigot version ${i} is cached in ${VERSION_DIR}!"
echo "Checking for latest commit! "
java -jar BuildTools.jar --rev ${i} --compile-if-changed --remapped > /dev/null 2>&1
echo "Finished Check."
2020-07-04 03:03:53 +02:00
else
echo "Spigot version ${i} isn't cached!"
2020-07-04 03:03:53 +02:00
echo "Running BuildTools!"
java -jar BuildTools.jar --rev ${i} --remapped > /dev/null 2>&1
echo "Compiled Spigot ${i} in ${VERSION_DIR}"
2020-07-04 03:03:53 +02:00
fi
done