Skip to content

Commit

Permalink
fix(tf2-competitive, tf2-mge): update MGEMod to version 3.0.3 (#115)
Browse files Browse the repository at this point in the history
  • Loading branch information
garrappachc committed Oct 1, 2023
1 parent a8a92dc commit 4362c4c
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 11 deletions.
12 changes: 6 additions & 6 deletions packages/tf2-competitive/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ ARG COMP_FIXES_PLUGIN_URL=https://github.com/ldesgoui/tf2-comp-fixes/releases/do
ARG UPDATED_PAUSE_PLUGIN_FILE_NAME=updated-pause-plugin.zip
ARG UPDATED_PAUSE_PLUGIN_URL=https://github.com/l-Aad-l/updated-pause-plugin/releases/download/v1.4.2/${UPDATED_PAUSE_PLUGIN_FILE_NAME}

ARG MGEMOD_PLUGIN_FILE_NAME=mgemod.zip
ARG MGEMOD_PLUGIN_URL=https://github.com/sapphonie/MGEMod/archive/master.zip
ARG MGEMOD_PLUGIN_FILE_NAME=mge.zip
ARG MGEMOD_PLUGIN_VERSION=v3.0.3
ARG MGEMOD_PLUGIN_URL=https://github.com/sapphonie/MGEMod/releases/download/${MGEMOD_PLUGIN_VERSION}/mge.zip

ARG CURL_PLUGIN_FILE_NAME=curl_1.3.0.0.zip
ARG CURL_PLUGIN_URL=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/sourcemod-curl-extension/${CURL_PLUGIN_FILE_NAME}
Expand Down Expand Up @@ -58,20 +59,19 @@ RUN \
# download all the plugins
wget -nv "${SOAP_DM_PLUGIN_URL}" "${COMP_FIXES_PLUGIN_URL}" "${UPDATED_PAUSE_PLUGIN_URL}" "${CURL_PLUGIN_URL}" \
"${CURL_EXTENSION_URL}" "${ETF2L_CONFIGS_URL}" "${RGL_CONFIGS_URL}" "${DEMOS_TF_PLUGIN_URL}" "${SRCTV_PLUS_SO_URL}" "${SRCTV_PLUS_VDF_URL}" \
"${F2_SOURCEMOD_PLUGINS_URL}" "${TF2RUE_PLUGIN_URL}" \
&& wget -nv "${MGEMOD_PLUGIN_URL}" -O "${MGEMOD_PLUGIN_FILE_NAME}" \
"${F2_SOURCEMOD_PLUGINS_URL}" "${TF2RUE_PLUGIN_URL}" "${MGEMOD_PLUGIN_URL}" \
&& wget -nv "${IMPROVED_MATCH_TIMER_PLUGIN_URL}" -O "${IMPROVED_MATCH_TIMER_PLUGIN_FILE_NAME}" \
# verify md5 checksums
&& md5sum -c checksum.md5 \
# install plugins
&& unzip -q "${SOAP_DM_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf/" \
&& unzip -q -o "${COMP_FIXES_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf/" \
&& unzip -q -o "${UPDATED_PAUSE_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf/" \
&& unzip -q "${MGEMOD_PLUGIN_FILE_NAME}" && cp -r "MGEMod-master/addons" "${SERVER_DIR}/tf/" \
&& unzip -q -o "${CURL_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf/addons/sourcemod" \
&& unzip -q "${ETF2L_CONFIGS_FILE_NAME}" -d "${SERVER_DIR}/tf/cfg/" \
&& unzip -q "${RGL_CONFIGS_FILE_NAME}" "cfg/*.cfg" && mv "cfg/"* "${SERVER_DIR}/tf/cfg/" \
&& unzip -q "${IMPROVED_MATCH_TIMER_PLUGIN_FILE_NAME}" \
&& unzip -q -n "${MGEMOD_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf" \
&& mv "Improved-Match-Timer-main/addons/sourcemod/plugins/"*.smx "${SERVER_DIR}/tf/addons/sourcemod/plugins/" \
&& mv "Improved-Match-Timer-main/addons/sourcemod/scripting/"*.sp "${SERVER_DIR}/tf/addons/sourcemod/scripting/" \
&& mv "${CURL_EXTENSION_FILE_NAME}" "${SERVER_DIR}/tf/addons/sourcemod/extensions/${CURL_EXTENSION_FILE_NAME}" \
Expand All @@ -84,7 +84,7 @@ RUN \
&& rm "${SOAP_DM_PLUGIN_FILE_NAME}" \
&& rm "${COMP_FIXES_PLUGIN_FILE_NAME}" \
&& rm "${UPDATED_PAUSE_PLUGIN_FILE_NAME}" \
&& rm -r "MGEMod-master" "${MGEMOD_PLUGIN_FILE_NAME}" \
&& rm "${MGEMOD_PLUGIN_FILE_NAME}" \
&& rm "${CURL_PLUGIN_FILE_NAME}" \
&& rm "${ETF2L_CONFIGS_FILE_NAME}" \
&& rm -r "${RGL_CONFIGS_FILE_NAME}" "cfg" \
Expand Down
2 changes: 1 addition & 1 deletion packages/tf2-competitive/checksum.md5
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
011e7a2af1ad1f05b767113ff3709f0c curl.ext.so
77c89f24e218ef0375dc4f923bd8291e demostf.smx
7d0ca4646ab1192cab956ba8184f868a etf2l_configs.zip
adc521b427bbdc7be54e573bd35245ec mgemod.zip
c99c94133bf7965f69a6b3c19d66a393 mge.zip
f04d86ea2f7f97ff344bd25d77669b70 server-resources-updater.zip
d2ce504b4eee4768071862a2c5f6c687 soap.zip
b300b5af86f8b1fceda4e8c52d1bc5e6 srctvplus.so
Expand Down
10 changes: 7 additions & 3 deletions packages/tf2-mge/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,28 @@ LABEL maintainer="garrappachc@gmail.com"

COPY checksum.md5 .

ARG MGEMOD_PLUGIN_FILE_NAME=mge.zip
ARG MGEMOD_PLUGIN_VERSION=v3.0.3
ARG MGEMOD_PLUGIN_URL=https://github.com/sapphonie/MGEMod/releases/download/${MGEMOD_PLUGIN_VERSION}/mge.zip

RUN rm "${SERVER_DIR}/tf/addons/sourcemod/plugins/"{funcommands,funvotes}.smx

RUN \
# download plugins
wget -nv "https://github.com/sapphonie/MGEMod/archive/master.zip" -O "mgemod.zip" \
wget -nv "${MGEMOD_PLUGIN_URL}" \
&& SOURCEBANS_FILE_NAME="sourcebans-pp-1.6.4.plugin-only.tar.gz" \
&& wget -nv "https://github.com/sbpp/sourcebans-pp/releases/download/1.6.4/${SOURCEBANS_FILE_NAME}" \
&& wget -nv "https://www.sourcemod.net/vbcompiler.php?file_id=170330" -O "afk_manager4.smx" \
&& wget -nv "https://forums.alliedmods.net/attachment.php?attachmentid=166646&d=1510967008" -O "afk_manager.phrases.txt" \
# verify checksums
&& md5sum -c checksum.md5 \
# install plugins
&& unzip -q "mgemod.zip" && cp -r "MGEMod-master/addons" "${SERVER_DIR}/tf/" \
&& unzip -q "${MGEMOD_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf" \
&& tar xf "${SOURCEBANS_FILE_NAME}" -C "${SERVER_DIR}/tf" \
&& mv "afk_manager4.smx" "${SERVER_DIR}/tf/addons/sourcemod/plugins/afk_manager4.smx" \
&& mv "afk_manager.phrases.txt" "${SERVER_DIR}/tf/addons/sourcemod/translations/afk_manager.phrases.txt" \
# cleanup
&& rm -r "MGEMod-master" "mgemod.zip" \
&& rm "${MGEMOD_PLUGIN_FILE_NAME}" \
&& rm "${SOURCEBANS_FILE_NAME}" \
&& rm "checksum.md5"

Expand Down
2 changes: 1 addition & 1 deletion packages/tf2-mge/checksum.md5
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
bea658e4250975674b0307a49bb85120 afk_manager4.smx
708628b1e39014e28f7119dc7f096041 afk_manager.phrases.txt
adc521b427bbdc7be54e573bd35245ec mgemod.zip
c99c94133bf7965f69a6b3c19d66a393 mge.zip

0 comments on commit 4362c4c

Please sign in to comment.