Compare commits
2 commits
f46bae2372
...
ebe76358ce
| Author | SHA1 | Date | |
|---|---|---|---|
| ebe76358ce | |||
| 47b69f0530 |
3 changed files with 28 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
13
bundles/left4dead2/files/scripts/overlays/workshop_maps
Normal file
13
bundles/left4dead2/files/scripts/overlays/workshop_maps
Normal 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
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue