34 lines
966 B
Bash
Executable File
34 lines
966 B
Bash
Executable File
#!/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
|