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