From b432c7c6e0b8461465fbe2ecf5630d28620fef24 Mon Sep 17 00:00:00 2001 From: cronekorkn Date: Sun, 25 Sep 2022 17:06:45 +0200 Subject: [PATCH] wip --- bundles/left4dead2/items.py | 17 ++++++++++++++--- nodes/netcup.mails.py | 5 ++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/bundles/left4dead2/items.py b/bundles/left4dead2/items.py index 396871c..a1cb144 100644 --- a/bundles/left4dead2/items.py +++ b/bundles/left4dead2/items.py @@ -1,23 +1,27 @@ assert node.has_bundle('steam') and node.has_bundle('steam-workshop-download') directories = { - '/opt/steam/left4dead2/ems/admin system': { + '/opt/steam/left4dead2/left4dead2/ems/admin system': { 'owner': 'steam', + 'group': 'steam', + 'mode': '0744', }, '/opt/steam/left4dead2/left4dead2/cfg/server': { 'owner': 'steam', + 'group': 'steam', 'purge': True, }, '/opt/steam/left4dead2/left4dead2/addons': { 'owner': 'steam', + 'group': 'steam', 'purge': True, }, } files = { - '/opt/steam/left4dead2/ems/admin system/admins.txt': { + '/opt/steam/left4dead2/left4dead2/ems/admin system/admins.txt': { 'owner': 'steam', - 'content': '\n'.join(node.metadata.get('left4dead2/admins')), + 'content': '\n'.join(sorted(node.metadata.get('left4dead2/admins'))), } } @@ -39,6 +43,13 @@ for name, config in node.metadata.get('left4dead2/servers').items(): ], } + +files[f'/opt/steam/left4dead2/left4dead2/addons/readme.txt'] = { + 'content_type': 'any', + 'owner': 'steam', + 'group': 'steam', +} + for id in node.metadata.get('left4dead2/workshop'): files[f'/opt/steam/left4dead2/left4dead2/addons/{id}.vpk'] = { 'content_type': 'any', diff --git a/nodes/netcup.mails.py b/nodes/netcup.mails.py index 36d71aa..c6b8f19 100644 --- a/nodes/netcup.mails.py +++ b/nodes/netcup.mails.py @@ -75,7 +75,10 @@ }, }, 'admins': { - 'STEAM_0:0:12376499', # CroneKorkN + 'STEAM_1:0:12376499', # CroneKorkN ☮️UKRAINE❤ + 'STEAM_1:1:169960486', # *RED* + 'STEAM_1:1:112940736', # Ðark-AnGeℓ❤ + 'STEAM_1:1:34263261', # Alekc }, 'workshop': { 214630948,