Skip to content

Commit

Permalink
fix(tf2-competitive): replace old curl extension with neocurl (#140)
Browse files Browse the repository at this point in the history
  • Loading branch information
garrappachc committed Mar 7, 2024
1 parent 28ddb75 commit 66638f0
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 11 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ TF2 server configured to be used in competitive matches. The following plugins,
- [FixStvSlot](https://github.com/F2/F2s-sourcemod-plugins#fixstvslot-)
- [AFK](https://github.com/F2/F2s-sourcemod-plugins#afk-)
- [tf2rue](https://github.com/sapphonie/tf2rue)
- [neocurl](https://github.com/sapphonie/SM-neocurl-ext)
- [demos.tf](https://github.com/demostf/plugin)
- [ETF2L.org configs](https://github.com/ETF2L/gameserver-configs)
- [RGL.gg configs](https://github.com/RGLgg/server-resources-updater/tree/master/cfg)

Expand Down
16 changes: 7 additions & 9 deletions packages/tf2-competitive/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,9 @@ 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}
ARG CURL_EXTENSION_FILE_NAME=curl.ext.so
ARG CURL_EXTENSION_URL=https://raw.githubusercontent.com/spiretf/docker-comp-server/master/${CURL_EXTENSION_FILE_NAME}
ARG NEOCURL_PLUGIN_FILE_NAME=sm-neocurl-repack.zip
ARG NEOCURL_PLUGIN_VERSION=v2.0.1-beta1
ARG NEOCURL_PLUGIN_URL=https://github.com/sapphonie/SM-neocurl-ext/releases/download/${NEOCURL_PLUGIN_VERSION}/${NEOCURL_PLUGIN_FILE_NAME}

ARG ETF2L_CONFIGS_FILE_NAME=etf2l_configs.zip
ARG ETF2L_CONFIGS_VERSION=1.0.12
Expand Down Expand Up @@ -57,8 +56,8 @@ ARG TF2RUE_PLUGIN_URL=https://github.com/sapphonie/tf2rue/releases/download/${TF

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}" \
wget -nv "${SOAP_DM_PLUGIN_URL}" "${COMP_FIXES_PLUGIN_URL}" "${UPDATED_PAUSE_PLUGIN_URL}" "${NEOCURL_PLUGIN_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}" "${MGEMOD_PLUGIN_URL}" \
&& wget -nv "${IMPROVED_MATCH_TIMER_PLUGIN_URL}" -O "${IMPROVED_MATCH_TIMER_PLUGIN_FILE_NAME}" \
# verify md5 checksums
Expand All @@ -67,14 +66,13 @@ RUN \
&& 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 -o "${CURL_PLUGIN_FILE_NAME}" -d "${SERVER_DIR}/tf/addons/sourcemod" \
&& unzip -q -o "${NEOCURL_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}" \
&& mv "${DEMOS_TF_PLUGIN_FILE_NAME}" "${SERVER_DIR}/tf/addons/sourcemod/plugins/${DEMOS_TF_PLUGIN_FILE_NAME}" \
&& mv "${SRCTV_PLUS_SO_FILE_NAME}" "${SERVER_DIR}/tf/addons/${SRCTV_PLUS_SO_FILE_NAME}" \
&& mv "${SRCTV_PLUS_VDF_FILE_NAME}" "${SERVER_DIR}/tf/addons/${SRCTV_PLUS_VDF_FILE_NAME}" \
Expand All @@ -85,7 +83,7 @@ RUN \
&& rm "${COMP_FIXES_PLUGIN_FILE_NAME}" \
&& rm "${UPDATED_PAUSE_PLUGIN_FILE_NAME}" \
&& rm "${MGEMOD_PLUGIN_FILE_NAME}" \
&& rm "${CURL_PLUGIN_FILE_NAME}" \
&& rm "${NEOCURL_PLUGIN_FILE_NAME}" \
&& rm "${ETF2L_CONFIGS_FILE_NAME}" \
&& rm -r "${RGL_CONFIGS_FILE_NAME}" "cfg" \
&& rm -r "${IMPROVED_MATCH_TIMER_PLUGIN_FILE_NAME}" "Improved-Match-Timer-main" \
Expand Down
3 changes: 1 addition & 2 deletions packages/tf2-competitive/checksum.md5
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
7083db26e05ffcb1af52928709809f26 curl_1.3.0.0.zip
011e7a2af1ad1f05b767113ff3709f0c curl.ext.so
0cce9627ca1a86eca1ca8f6e478229c2 sm-neocurl-repack.zip
b1b12f3ff9dfc16db0f3e532eb213ef7 demostf.smx
ce8db0558582735b89ca95c915c893e6 etf2l_configs.zip
c99c94133bf7965f69a6b3c19d66a393 mge.zip
Expand Down

0 comments on commit 66638f0

Please sign in to comment.