remove steam.target

This commit is contained in:
cronekorkn 2022-12-03 17:33:42 +01:00
parent daf582d6d8
commit 9f8a64a653
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw
4 changed files with 21 additions and 20 deletions

View file

@ -33,6 +33,8 @@ directories = {
files = { files = {
'/opt/steam/left4dead2/left4dead2/ems/admin system/admins.txt': { '/opt/steam/left4dead2/left4dead2/ems/admin system/admins.txt': {
'owner': 'steam', 'owner': 'steam',
'group': 'steam',
'mode': '0755',
'content': '\n'.join(sorted(node.metadata.get('left4dead2/admins'))), 'content': '\n'.join(sorted(node.metadata.get('left4dead2/admins'))),
}, },
'/opt/steam/left4dead2/left4dead2/addons/readme.txt': { '/opt/steam/left4dead2/left4dead2/addons/readme.txt': {
@ -68,9 +70,18 @@ symlinks = {
for name, config in node.metadata.get('left4dead2/servers').items(): for name, config in node.metadata.get('left4dead2/servers').items():
#overlay #overlay
directories[f'/opt/steam/left4dead2-servers/{name}'] = {} directories[f'/opt/steam/left4dead2-servers/{name}'] = {
directories[f'/opt/steam-zfs-overlay-workarounds/{name}/upper'] = {} 'owner': 'steam',
directories[f'/opt/steam-zfs-overlay-workarounds/{name}/workdir'] = {} 'group': 'steam',
}
directories[f'/opt/steam-zfs-overlay-workarounds/{name}/upper'] = {
'owner': 'steam',
'group': 'steam',
}
directories[f'/opt/steam-zfs-overlay-workarounds/{name}/workdir'] = {
'owner': 'steam',
'group': 'steam',
}
# conf # conf
files[f'/opt/steam/left4dead2-servers/{name}/left4dead2/cfg/server.cfg'] = { files[f'/opt/steam/left4dead2-servers/{name}/left4dead2/cfg/server.cfg'] = {

View file

@ -45,7 +45,7 @@ def workshop_download(metadata):
'path': '/opt/steam/left4dead2/left4dead2/addons', 'path': '/opt/steam/left4dead2/left4dead2/addons',
'user': 'steam', 'user': 'steam',
'requires': { 'requires': {
'steam.target', 'steam-update.service',
}, },
'required_by': { 'required_by': {
f'left4dead2-{name}.service' f'left4dead2-{name}.service'
@ -73,8 +73,8 @@ def server_units(metadata):
units[mount_unit_name] = { units[mount_unit_name] = {
'Unit': { 'Unit': {
'Description': f"Mount left4dead2 server {name} overlay", 'Description': f"Mount left4dead2 server {name} overlay",
'Conflicts': 'umount.target', 'Conflicts': {'umount.target'},
'Before': 'umount.target', 'Before': {'umount.target'},
}, },
'Mount': { 'Mount': {
'What': 'overlay', 'What': 'overlay',
@ -112,8 +112,8 @@ def server_units(metadata):
units[f'left4dead2-{name}.service'] = { units[f'left4dead2-{name}.service'] = {
'Unit': { 'Unit': {
'Description': f'left4dead2 server {name}', 'Description': f'left4dead2 server {name}',
'After': {'steam.target'}, 'After': {'steam-update.service'},
'Requires': {'steam.target'}, 'Requires': {'steam-update.service'},
}, },
'Service': { 'Service': {
'User': 'steam', 'User': 'steam',

View file

@ -20,7 +20,7 @@ def workshop(metadata):
'network-online.target', 'network-online.target',
'steam-update.target', 'steam-update.target',
}, },
'Before': 'steam.target', 'Before': 'steam-update.service',
'Requires': conf['requires'], 'Requires': conf['requires'],
}, },
'Service': { 'Service': {

View file

@ -10,15 +10,6 @@ defaults = {
'left4dead2': 222860, 'left4dead2': 222860,
}, },
}, },
'systemd': {
'units': {
'steam.target': {
'Unit': {
'Description': 'steam is ready',
},
},
},
},
'zfs': { 'zfs': {
'datasets': { 'datasets': {
'tank/steam': { 'tank/steam': {
@ -41,7 +32,6 @@ def initial_unit(metadata):
'Unit': { 'Unit': {
'Description': 'steam: install and update games', 'Description': 'steam: install and update games',
'After': 'network-online.target', 'After': 'network-online.target',
'Before': 'steam.target',
}, },
'Service': { 'Service': {
'Type': 'oneshot', 'Type': 'oneshot',
@ -54,7 +44,7 @@ def initial_unit(metadata):
} }
}, },
'Install': { 'Install': {
'RequiredBy': {'steam.target'}, 'WantedBy': {'multi-user.target'},
}, },
}, },
}, },