Skip to content

Commit 2e9be59

Browse files
authored
Fixed issue of unbound REMOVE_OLD_MODS_EXCLUDE variable when using SPIGET_RESOURCES (#2891)
1 parent 87afad6 commit 2e9be59

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# NOTE
2-
# This file is named spiget with an "e"
3-
# since it provides an example of the
2+
# This file is purposely named spiget with an "e" since it provides an example of the
43
# feature https://docker-minecraft-server.readthedocs.io/en/latest/mods-and-plugins/spiget/
54
# which uses the Spiget API at https://spiget.org/
65

@@ -13,8 +12,6 @@ services:
1312
EULA: "TRUE"
1413
TYPE: PAPER
1514
SPIGET_RESOURCES: 34315,3836
15+
REMOVE_OLD_MODS: true
1616
volumes:
17-
- data:/data
18-
19-
volumes:
20-
data: {}
17+
- ./data:/data

scripts/start-spiget

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ handleDebugMode
88

99
: "${SPIGET_RESOURCES:=}"
1010
: "${SPIGET_DOWNLOAD_TOLERANCE:=5}" # in minutes
11+
: "${REMOVE_OLD_MODS:=false}"
12+
: "${REMOVE_OLD_MODS_EXCLUDE:=}"
1113
: "${REMOVE_OLD_MODS_INCLUDE:=*.jar,*-version.json}"
14+
: "${REMOVE_OLD_MODS_DEPTH:=1} "
1215

1316
acceptArgs=(--accept application/zip --accept application/java-archive --accept application/octet-stream)
1417

@@ -127,7 +130,7 @@ downloadResourceFromSpiget() {
127130
}
128131

129132
if [[ ${SPIGET_RESOURCES} ]]; then
130-
if isTrue "${REMOVE_OLD_MODS:-false}"; then
133+
if isTrue "${REMOVE_OLD_MODS}"; then
131134
removeOldMods /data/plugins
132135
REMOVE_OLD_MODS=false
133136
fi

scripts/start-utils

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,13 +207,13 @@ eula=${EULA,,}
207207

208208
function removeOldMods {
209209
if [ -d "$1" ]; then
210-
log "Removing old mods including:${REMOVE_OLD_MODS_INCLUDE} excluding:${REMOVE_OLD_MODS_EXCLUDE}"
210+
log "Removing old mods including='${REMOVE_OLD_MODS_INCLUDE}' excluding='${REMOVE_OLD_MODS_EXCLUDE}' up to depth=${REMOVE_OLD_MODS_DEPTH}"
211211
args=(
212212
--delete
213213
--type file
214-
--min-depth=1 --max-depth "${REMOVE_OLD_MODS_DEPTH:-16}"
215-
--name "${REMOVE_OLD_MODS_INCLUDE:-*}"
216-
--exclude-name "${REMOVE_OLD_MODS_EXCLUDE:-}"
214+
--min-depth=1 --max-depth "${REMOVE_OLD_MODS_DEPTH}"
215+
--name "${REMOVE_OLD_MODS_INCLUDE}"
216+
--exclude-name "${REMOVE_OLD_MODS_EXCLUDE}"
217217
)
218218
if ! isDebugging; then
219219
args+=(--quiet)

0 commit comments

Comments
 (0)