Compare commits

...

2 commits

Author SHA1 Message Date
ebe76358ce
l4d workshop maps overlay 2025-11-04 19:27:58 +01:00
47b69f0530
l4d items stop script 2025-11-04 19:27:42 +01:00
3 changed files with 28 additions and 0 deletions

View file

@ -21,6 +21,14 @@ function install_addon() {
steam /opt/l4d2/scripts/steam-workshop-download "${addon_id}" --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons" steam /opt/l4d2/scripts/steam-workshop-download "${addon_id}" --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
} }
function install_addon_by_id() {
local overlay="$1"
local addon_id="$2"
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
test -f "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${addon_id}.vpk" || \
steam /opt/l4d2/scripts/steam-workshop-download "${addon_id}" --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
}
function install_admin_system() { function install_admin_system() {
local overlay="$1" local overlay="$1"
install_addon "${overlay}" EMS_Admin_System install_addon "${overlay}" EMS_Admin_System

View file

@ -0,0 +1,13 @@
#!/bin/bash
set -xeuo pipefail
source /opt/l4d2/scripts/helpers
overlay=$(basename "$0")
# back to school
install_addon_by_id "${overlay}" 122444796
install_addon_by_id "${overlay}" 122447941
install_addon_by_id "${overlay}" 122449170
install_addon_by_id "${overlay}" 122450201
install_addon_by_id "${overlay}" 122451125
install_addon_by_id "${overlay}" 122452134
install_addon_by_id "${overlay}" 122453134

View file

@ -39,6 +39,13 @@ files = {
for server_name in node.metadata.get('left4dead2/servers').keys() for server_name in node.metadata.get('left4dead2/servers').keys()
}, },
}, },
'/opt/l4d2/stop': {
'mode': '755',
'triggers': {
f'svc_systemd:left4dead2-{server_name}.service:restart'
for server_name in node.metadata.get('left4dead2/servers').keys()
},
},
'/opt/l4d2/scripts/helpers': { '/opt/l4d2/scripts/helpers': {
'source': 'scripts/helpers', 'source': 'scripts/helpers',
'mode': '755', 'mode': '755',