Merge pull request #22353 from abbradar/bluetooth

Bluetooth improvements
This commit is contained in:
Nikolay Amiantov
2017-02-05 13:18:48 +03:00
committed by GitHub
6 changed files with 40 additions and 47 deletions
+7 -1
View File
@@ -159,7 +159,13 @@ rec {
fi
done
# Created .wants and .requires symlinks from the wantedBy and
# Create service aliases from aliases option.
${concatStrings (mapAttrsToList (name: unit:
concatMapStrings (name2: ''
ln -sfn '${name}' $out/'${name2}'
'') unit.aliases) units)}
# Create .wants and .requires symlinks from the wantedBy and
# requiredBy options.
${concatStrings (mapAttrsToList (name: unit:
concatMapStrings (name2: ''
@@ -52,6 +52,12 @@ in rec {
description = "Units that want (i.e. depend on) this unit.";
};
aliases = mkOption {
default = [];
type = types.listOf types.str;
description = "Aliases of that unit.";
};
};
concreteUnitOptions = sharedOptions // {
+8 -8
View File
@@ -313,7 +313,7 @@ let
'';
targetToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text =
''
[Unit]
@@ -322,7 +322,7 @@ let
};
serviceToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Service]
@@ -342,7 +342,7 @@ let
};
socketToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Socket]
@@ -352,7 +352,7 @@ let
};
timerToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Timer]
@@ -361,7 +361,7 @@ let
};
pathToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Path]
@@ -370,7 +370,7 @@ let
};
mountToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Mount]
@@ -379,7 +379,7 @@ let
};
automountToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Automount]
@@ -388,7 +388,7 @@ let
};
sliceToUnit = name: def:
{ inherit (def) wantedBy requiredBy enable;
{ inherit (def) aliases wantedBy requiredBy enable;
text = commonUnitText def +
''
[Slice]