From 3cec0264274666d154e5f46a1847237a7ca530aa Mon Sep 17 00:00:00 2001 From: BananaPuncher714 Date: Sat, 15 Nov 2025 21:14:10 -0500 Subject: [PATCH] Fixed saving the spigot API instead of the actual server file --- build-versions.sh | 14 +++++++++----- run.sh | 2 +- run_server.sh | 11 +++++++++-- scripts/install-spigot.sh | 5 +---- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/build-versions.sh b/build-versions.sh index 7bee5d7..3df804f 100755 --- a/build-versions.sh +++ b/build-versions.sh @@ -4,8 +4,6 @@ SCRIPT_DIR=$(dirname "$0") WORKSPACE=$(pwd) -mkdir -p "$SCRIPT_DIR/build" - echo "Got versions $REV" if [ -z "$M2_DIRECTORY" ]; then @@ -13,6 +11,12 @@ if [ -z "$M2_DIRECTORY" ]; then M2_DIRECTORY="$SCRIPT_DIR/m2" fi +if [ -z "$BUILD_DIRECTORY" ]; then + echo "build directory not specified, defaulting to $SCRIPT_DIR/build" + BUILD_DIRECTORY="$SCRIPT_DIR/build" +fi + +mkdir -p "$BUILD_DIRECTORY" mkdir -p "$M2_DIRECTORY" IFS=',' read -r -a versions <<< "$REV" @@ -95,7 +99,7 @@ if [ ! -z ${BUILD_JAVA_21+x} ]; then -e MAVEN_CONFIG=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \ -e REV="$BUILD_JAVA_21" \ - --volume "$SCRIPT_DIR/build:/build" \ + --volume "$BUILD_DIRECTORY:/build" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$SCRIPT_DIR/scripts:/scripts" \ -- docker.io/maven:3.9.11-eclipse-temurin-21 ./scripts/install-spigot.sh @@ -114,7 +118,7 @@ if [ ! -z ${BUILD_JAVA_17+x} ]; then -e MAVEN_CONFIG=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \ -e REV="$BUILD_JAVA_17" \ - --volume "$SCRIPT_DIR/build:/build" \ + --volume "$BUILD_DIRECTORY:/build" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$SCRIPT_DIR/scripts:/scripts" \ -- docker.io/maven:3.9.11-eclipse-temurin-17 /scripts/install-spigot.sh @@ -133,7 +137,7 @@ if [ ! -z ${BUILD_JAVA_8+x} ]; then -e MAVEN_CONFIG=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \ -e REV="$BUILD_JAVA_8" \ - --volume "$SCRIPT_DIR/build:/build" \ + --volume "$BUILD_DIRECTORY:/build" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$SCRIPT_DIR/scripts:/scripts" \ -- docker.io/maven:3.9.11-eclipse-temurin-8 /scripts/install-spigot.sh diff --git a/run.sh b/run.sh index 9a8887d..d5d3eab 100755 --- a/run.sh +++ b/run.sh @@ -13,7 +13,7 @@ docker run --rm -it \ --user $(id -u):$(id -g) \ -e MAVEN_CONFIG=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \ - --volume "$SCRIPT_DIR/build:/build" \ + --volume "$BUILD_DIRECTORY:/build" \ --volume "$WORKSPACE:/workspace" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$SCRIPT_DIR/scripts:/scripts" \ diff --git a/run_server.sh b/run_server.sh index 303db95..d857872 100755 --- a/run_server.sh +++ b/run_server.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -if [ "$#" -le 1 ]; then +if [ "$#" -lt 1 ]; then echo "Using default spigot version 1.21.10" export REV=1.21.10 else @@ -8,6 +8,13 @@ else export REV="$1" fi +if [ "$#" -lt 1 ]; then + echo "Saving default " + BUILD_DIRECTORY="/build" +else + BUILD_DIRECTORY="$0" +fi + SCRIPT_DIR=$(dirname "$0") WORKSPACE=$(pwd) @@ -19,7 +26,7 @@ docker run --rm -it \ -p 25565:25565 \ -e MAVEN_CONFIG=/var/maven/.m2 \ -e M2_PATH=/var/maven/.m2 \ - --volume "$SCRIPT_DIR/build:/build" \ + --volume "$BUILD_DIRECTORY:/build" \ --volume "$WORKSPACE:/workspace" \ --volume "$M2_DIRECTORY:/var/maven/.m2" \ --volume "$SCRIPT_DIR/scripts:/scripts" \ diff --git a/scripts/install-spigot.sh b/scripts/install-spigot.sh index 9f9ef30..02955db 100755 --- a/scripts/install-spigot.sh +++ b/scripts/install-spigot.sh @@ -16,8 +16,6 @@ for ver in "${versions[@]}"; do if [ "$?" -eq 0 ]; then echo "Located spigot $ver successfully" - - mvn -q org.apache.maven.plugins:maven-dependency-plugin:3.9.0:copy -Dartifact=org.spigotmc:spigot:${ver}-R0.1-SNAPSHOT -DoutputDirectory=/build else echo "Spigot $ver not located, building..." if [ ! -d "${HOME}/buildtools" ]; then @@ -29,8 +27,7 @@ for ver in "${versions[@]}"; do java -jar BuildTools.jar --rev "$ver" - ARTIFACT="spigot-${ver}-R0.1-SNAPSHOT.jar" - mv "spigot-${ver}.jar" "$ARTIFACT" + ARTIFACT="spigot-${ver}.jar" mv "$ARTIFACT" /build fi done