File tree 4 files changed +16
-7
lines changed 4 files changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
18
18
ENV LGSM_CONFIG=/data/config-lgsm
19
19
ENV LGSM_DEV=false
20
20
ENV GAMESERVER=jc2server
21
+ ENV VALIDATE_ON_START=false
21
22
ENV UPDATE_CHECK=60
22
23
ENV USER=linuxgsm
23
24
ENV UID=1000
@@ -90,7 +91,7 @@ RUN echo "**** Install Node.js ****" \
90
91
91
92
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
92
93
RUN echo "**** Install GameDig ****" \
93
- && npm install -g gamedig@5.0.0
94
+ && npm install -g gamedig@5
94
95
WORKDIR /app/lgsm \
95
96
wget -N --no-check-certificate "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/package.json" \
96
97
&& npm install
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
18
18
ENV LGSM_CONFIG=/data/config-lgsm
19
19
ENV LGSM_DEV=false
20
20
ENV GAMESERVER=jc2server
21
+ ENV VALIDATE_ON_START=false
21
22
ENV UPDATE_CHECK=60
22
23
ENV USER=linuxgsm
23
24
ENV UID=1000
@@ -90,7 +91,7 @@ RUN echo "**** Install Node.js ****" \
90
91
91
92
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
92
93
RUN echo "**** Install GameDig ****" \
93
- && npm install -g gamedig@5.0.0
94
+ && npm install -g gamedig@5
94
95
95
96
WORKDIR /app
96
97
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
18
18
ENV LGSM_CONFIG=/data/config-lgsm
19
19
ENV LGSM_DEV=false
20
20
ENV GAMESERVER=jc2server
21
+ ENV VALIDATE_ON_START=false
21
22
ENV UPDATE_CHECK=60
22
23
ENV USER=linuxgsm
23
24
ENV UID=1001
@@ -91,7 +92,7 @@ RUN echo "**** Install Node.js ****" \
91
92
92
93
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
93
94
RUN echo "**** Install GameDig ****" \
94
- && npm install -g gamedig@5.0.0
95
+ && npm install -g gamedig@5
95
96
96
97
WORKDIR /app
97
98
Original file line number Diff line number Diff line change @@ -89,12 +89,18 @@ echo -e "================================="
89
89
echo -e " */${UPDATE_CHECK} * * * * /app/${GAMESERVER} update > /dev/null 2>&1" | crontab -
90
90
echo -e " update will check every ${UPDATE_CHECK} minutes"
91
91
92
- # Update game server
92
+ # Update or validate game server
93
93
if [ -z " ${install} " ]; then
94
94
echo -e " "
95
- echo -e " Checking for Update ${GAMESERVER} "
96
- echo -e " ================================="
97
- ./" ${GAMESERVER} " update
95
+ if [ " ${VALIDATE_ON_START,,} " = " true" ]; then
96
+ echo -e " Validating ${GAMESERVER} "
97
+ echo -e " ================================="
98
+ ./" ${GAMESERVER} " validate
99
+ else
100
+ echo -e " Checking for Update ${GAMESERVER} "
101
+ echo -e " ================================="
102
+ ./" ${GAMESERVER} " update
103
+ fi
98
104
fi
99
105
100
106
echo -e " "
You can’t perform that action at this time.
0 commit comments