4
4
. " ${SCRIPTS:-/ } start-utils"
5
5
isDebugging && set -x
6
6
7
- set -e
7
+ set -eo pipefail
8
8
9
9
function buildSpigotFromSource {
10
10
if [[ ${TYPE^^} = * BUKKIT ]] && ! versionLessThan " 1.14" ; then
@@ -25,14 +25,14 @@ function buildSpigotFromSource {
25
25
26
26
case ${TYPE^^} in
27
27
SPIGOT)
28
- if ! mv spigot-* .jar /data/${SERVER} ; then
28
+ if ! mv spigot-* .jar " /data/${SERVER} " ; then
29
29
log " ERR failed to build Spigot"
30
30
cat /data/spigot_build.log
31
31
exit 1
32
32
fi
33
33
;;
34
34
* BUKKIT)
35
- if ! mv craftbukkit-* .jar /data/${SERVER} ; then
35
+ if ! mv craftbukkit-* .jar " /data/${SERVER} " ; then
36
36
log " ERR failed to build Spigot"
37
37
cat /data/spigot_build.log
38
38
exit 1
@@ -61,11 +61,14 @@ function downloadSpigot {
61
61
esac
62
62
63
63
if [[ ${VERSION^^} = LATEST ]]; then
64
- VERSION=$( restify https://getbukkit.org/download/spigot --attribute=' property=og:title' | jq -r ' .[0] | .attributes | select(.property == "og:title") | .content | split(" ") | .[-1]' )
64
+ if ! VERSION=$( restify https://getbukkit.org/download/spigot --attribute=' property=og:title' | jq -r ' .[0] | .attributes | select(.property == "og:title") | .content | split(" ") | .[-1]' ) ; then
65
+ log " ERROR: failed to retrieve latest version from https://getbukkit.org/download/spigot -- site might be down"
66
+ exit 1
67
+ fi
65
68
fi
66
69
67
70
if [[ -z $downloadUrl ]]; then
68
- if versionLessThan 1.16.5 || ( [[ ${getbukkitFlavor} = " craftbukkit" ]] && [[ ${VERSION} = " 1.16.5" ]]) ; then
71
+ if versionLessThan 1.16.5 || { [[ ${getbukkitFlavor} = " craftbukkit" ]] && [[ ${VERSION} = " 1.16.5" ]] ; } ; then
69
72
downloadUrl=" https://cdn.getbukkit.org/${getbukkitFlavor} /${getbukkitFlavor} -${VERSION} .jar"
70
73
else
71
74
downloadUrl=" https://download.getbukkit.org/${getbukkitFlavor} /${getbukkitFlavor} -${VERSION} .jar"
@@ -82,7 +85,7 @@ function downloadSpigot {
82
85
fi
83
86
log " Downloading $match from $downloadUrl ..."
84
87
curl -fsSL -o " $SERVER " $curlArgs " $downloadUrl "
85
- if [[ $? != 0 || $( grep -c " DOCTYPE html" $SERVER ) != 0 ]]; then
88
+ if [[ $? != 0 || $( grep -c " DOCTYPE html" " $SERVER " ) != 0 ]]; then
86
89
cat << EOF
87
90
88
91
ERROR: failed to download from $downloadUrl
130
133
# Normalize on Spigot for operations below
131
134
export FAMILY=SPIGOT
132
135
133
- exec ${SCRIPTS:-/ } start-spiget " $@ "
136
+ exec " ${SCRIPTS:-/ } start-spiget" " $@ "
0 commit comments