#!/usr/bin/env bash echo "Building versions $REV" if [ ! -e "${HOME}/.m2" ]; then echo "Linking m2 from ${HOME}/.m2 to $M2_PATH" ln -s "$M2_PATH" ${HOME}/.m2 fi IFS=',' read -r -a versions <<< "$REV" for ver in "${versions[@]}"; do echo "Attempting to locate $ver..." mvn -q org.apache.maven.plugins:maven-dependency-plugin:3.9.0:get -Dartifact=org.spigotmc:spigot:${ver}-R0.1-SNAPSHOT ARTIFACT="spigot-${ver}.jar" if [ "$?" -eq 0 ] && [[ "$SERVER_REQUIRED" == "false" || -e "/build/$ARTIFACT" ]]; then echo "Located spigot $ver successfully" else echo "Spigot $ver not located, building..." if [ ! -d "${HOME}/buildtools" ]; then mkdir -p ${HOME}/buildtools fi cd ${HOME}/buildtools [ ! -f "BuildTools.jar" ] && wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar java -jar BuildTools.jar --rev "$ver" mv "$ARTIFACT" /build fi done