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