Sign off @ 2018-5-16

This commit is contained in:
Sotr
2018-05-16 02:44:35 +08:00
commit 9cf714090e
12 changed files with 1236 additions and 0 deletions

41
scripts/build.sh Normal file
View File

@@ -0,0 +1,41 @@
#!/usr/bin/env bash
(
set -e
basedir="$(cd "$1" && pwd -P)"
workdir="$basedir/work"
paperbasedir="$basedir/work/Paper"
paperworkdir="$basedir/work/Paper/work"
if [ "$2" == "--setup" ]; then
echo "[Akarin] Setup Paper.."
(
cd "$paperbasedir"
./paper jar
)
fi
echo "[Akarin] Ready to build"
(
echo "[Akarin] Touch sources.."
yes|cp -rf "$basedir/sources/server/src" "$paperbasedir/Paper-Server/"
yes|cp -rf "$basedir/sources/server/pom.xml" "$paperbasedir/Paper-Server/"
cd "$paperbasedir"
if [ "$2" == "--fast" ]; then
echo "[Akarin] Test has been skipped"
mvn clean install -DskipTests
else
mvn clean install
fi
minecraftversion=$(cat "$paperworkdir/BuildData/info.json" | grep minecraftVersion | cut -d '"' -f 4)
rawjar="$paperbasedir/Paper-Server/target/paper-$minecraftversion.jar"
yes|cp -rf "$rawjar" "$basedir/akarin-$minecraftversion.jar"
echo ""
echo "[Akarin] Build successful"
echo "[Akarin] Migrated final jar to $basedir/akarin-$minecraftversion.jar"
)
)