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"
|
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 \
|
steam mkdir -p \
|
||||||
"/opt/l4d2/servers/$name" \
|
"/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 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"
|
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"
|
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
|
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 = {
|
files = {
|
||||||
'/opt/l4d2/setup': {
|
'/opt/l4d2/setup': {
|
||||||
|
|
@ -28,15 +43,7 @@ svc_systemd = {
|
||||||
}
|
}
|
||||||
|
|
||||||
for server_name, config in node.metadata.get('left4dead2').items():
|
for server_name, config in node.metadata.get('left4dead2').items():
|
||||||
directories[f'/opt/l4d2/servers/{server_name}'] = {
|
files[f'/opt/l4d2/configs/{server_name}.cfg'] = {
|
||||||
'owner': 'steam',
|
|
||||||
'mode': '755',
|
|
||||||
'needed_by': {
|
|
||||||
f'svc_systemd:left4dead2-{server_name}.service',
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
files[f'/opt/l4d2/servers/{server_name}/server.cfg'] = {#
|
|
||||||
'content': '\n'.join(config.get('config', [])) + '\n',
|
'content': '\n'.join(config.get('config', [])) + '\n',
|
||||||
'owner': 'steam',
|
'owner': 'steam',
|
||||||
'mode': '644',
|
'mode': '644',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue