mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 13:40:28 +03:00
systemd: add support for upholds and upheldBy
This commit is contained in:
parent
db19b7f939
commit
74eeb75af1
2 changed files with 32 additions and 1 deletions
|
@ -242,7 +242,7 @@ in rec {
|
|||
ln -sfn '${name}' $out/'${name2}'
|
||||
'') (unit.aliases or [])) units)}
|
||||
|
||||
# Create .wants and .requires symlinks from the wantedBy and
|
||||
# Create .wants, .upholds and .requires symlinks from the wantedBy, upheldBy and
|
||||
# requiredBy options.
|
||||
${concatStrings (mapAttrsToList (name: unit:
|
||||
concatMapStrings (name2: ''
|
||||
|
@ -250,6 +250,12 @@ in rec {
|
|||
ln -sfn '../${name}' $out/'${name2}.wants'/
|
||||
'') (unit.wantedBy or [])) units)}
|
||||
|
||||
${concatStrings (mapAttrsToList (name: unit:
|
||||
concatMapStrings (name2: ''
|
||||
mkdir -p $out/'${name2}.upholds'
|
||||
ln -sfn '../${name}' $out/'${name2}.upholds'/
|
||||
'') (unit.upheldBy or [])) units)}
|
||||
|
||||
${concatStrings (mapAttrsToList (name: unit:
|
||||
concatMapStrings (name2: ''
|
||||
mkdir -p $out/'${name2}.requires'
|
||||
|
@ -289,6 +295,8 @@ in rec {
|
|||
{ Requires = toString config.requires; }
|
||||
// optionalAttrs (config.wants != [])
|
||||
{ Wants = toString config.wants; }
|
||||
// optionalAttrs (config.upholds != [])
|
||||
{ Upholds = toString config.upholds; }
|
||||
// optionalAttrs (config.after != [])
|
||||
{ After = toString config.after; }
|
||||
// optionalAttrs (config.before != [])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue