l4d extra config folder
This commit is contained in:
parent
22f730d5b5
commit
776654970e
2 changed files with 19 additions and 12 deletions
|
|
@ -14,7 +14,7 @@ function steam() {
|
|||
}
|
||||
|
||||
mountpoint -q "/opt/l4d2/servers/$name/merged" && umount "/opt/l4d2/servers/$name/merged"
|
||||
steam rm -rf "/opt/l4d2/servers/$name/work" "/opt/l4d2/servers/$name/upper" "/opt/l4d2/servers/$name/merged"
|
||||
steam rm -rf "/opt/l4d2/servers/$name"
|
||||
|
||||
steam mkdir -p \
|
||||
"/opt/l4d2/servers/$name" \
|
||||
|
|
@ -30,6 +30,6 @@ mount -t overlay overlay \
|
|||
steam mv "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg" "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server_original.cfg"
|
||||
steam touch "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
|
||||
echo "exec server_original.cfg" > "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
|
||||
cat "/opt/l4d2/servers/$name/server.cfg" >> "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
|
||||
cat "/opt/l4d2/configs/$name.cfg" >> "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
|
||||
|
||||
steam "/opt/l4d2/servers/$name/merged/srcds_run" -norestart -pidfile "/opt/l4d2/servers/$name/pid" -game left4dead2 -ip 0.0.0.0 -port "$port" +hostname "Crone_$name" $params +map c1m1_hotel
|
||||
|
|
@ -1,4 +1,19 @@
|
|||
directories = {}
|
||||
users = {
|
||||
'steam': {
|
||||
'home': '/opt/l4d2/steam',
|
||||
'shell': '/bin/bash',
|
||||
},
|
||||
}
|
||||
|
||||
directories = {
|
||||
'/opt/l4d2': {
|
||||
'owner': 'steam',
|
||||
'group': 'steam',
|
||||
},
|
||||
'/opt/l4d2/configs': {
|
||||
'owner': 'steam',
|
||||
},
|
||||
}
|
||||
|
||||
files = {
|
||||
'/opt/l4d2/setup': {
|
||||
|
|
@ -28,15 +43,7 @@ svc_systemd = {
|
|||
}
|
||||
|
||||
for server_name, config in node.metadata.get('left4dead2').items():
|
||||
directories[f'/opt/l4d2/servers/{server_name}'] = {
|
||||
'owner': 'steam',
|
||||
'mode': '755',
|
||||
'needed_by': {
|
||||
f'svc_systemd:left4dead2-{server_name}.service',
|
||||
},
|
||||
}
|
||||
|
||||
files[f'/opt/l4d2/servers/{server_name}/server.cfg'] = {#
|
||||
files[f'/opt/l4d2/configs/{server_name}.cfg'] = {
|
||||
'content': '\n'.join(config.get('config', [])) + '\n',
|
||||
'owner': 'steam',
|
||||
'mode': '644',
|
||||
|
|
|
|||
Loading…
Reference in a new issue