Abort properly on error for build script
Dieser Commit ist enthalten in:
Ursprung
f5eb0e04bc
Commit
ba4c7e9e8b
@ -40,11 +40,23 @@ function applyPatch {
|
||||
pushd Spigot
|
||||
basedir=$basedir/Spigot
|
||||
# Apply Spigot
|
||||
applyPatch ../Bukkit Spigot-API HEAD && applyPatch ../CraftBukkit Spigot-Server patched
|
||||
(
|
||||
applyPatch ../Bukkit Spigot-API HEAD &&
|
||||
applyPatch ../CraftBukkit Spigot-Server patched
|
||||
) || (
|
||||
echo "Failed to apply Spigot Patches"
|
||||
exit 1
|
||||
) || exit 1
|
||||
# Move out of Spigot
|
||||
popd
|
||||
basedir=$(dirname "$basedir")
|
||||
|
||||
# Apply paper
|
||||
applyPatch Spigot/Spigot-API Paper-API HEAD && applyPatch Spigot/Spigot-Server Paper-Server HEAD
|
||||
(
|
||||
applyPatch Spigot/Spigot-API Paper-API HEAD &&
|
||||
applyPatch Spigot/Spigot-Server Paper-Server HEAD
|
||||
) || (
|
||||
echo "Failed to apply Paper Patches"
|
||||
exit 1
|
||||
) || exit 1
|
||||
|
||||
|
7
build.sh
7
build.sh
@ -1,6 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
git submodule update --init && ./remap.sh && ./decompile.sh && ./init.sh && ./applyPatches.sh
|
||||
(git submodule update --init && ./remap.sh && ./decompile.sh && ./init.sh && ./applyPatches.sh) || (
|
||||
echo "Failed to build Paper"
|
||||
exit 1
|
||||
) || exit 1
|
||||
if [ "$1" == "--jar" ]; then
|
||||
mvn clean install && ./paperclip.sh
|
||||
(mvn clean install && ./paperclip.sh) || exit 1
|
||||
fi
|
||||
|
6
init.sh
6
init.sh
@ -30,6 +30,6 @@ do
|
||||
"$patch" -s -d src/main/java/ "net/minecraft/server/$file" < "$patchFile"
|
||||
done
|
||||
|
||||
git add src >/dev/null 2>&1
|
||||
git commit -m "CraftBukkit $ $(date)" >/dev/null 2>&1
|
||||
git checkout -f HEAD^ >/dev/null 2>&1
|
||||
git add src >/dev/null 2>&1 || exit 1
|
||||
git commit -m "CraftBukkit $ $(date)" >/dev/null 2>&1 || exit 1
|
||||
git checkout -f HEAD^ >/dev/null 2>&1 || exit 1
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren