summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authorMatthew Harm Bekkema <id@mbekkema.name>2019-12-03 20:50:42 +1100
committerMatthew Harm Bekkema <id@mbekkema.name>2019-12-04 12:26:30 +1100
commitf83a83f964a9894a837788d0253888187cfa4778 (patch)
treec2fe2c3536873b58bb40f116918a53e33d3957b0 /pkgs/os-specific/linux
parentaecfea098e17eaf5cd4a80fab440e0e29b12420c (diff)
downloadnixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar.gz
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar.bz2
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar.lz
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar.xz
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.tar.zst
nixpkgs-f83a83f964a9894a837788d0253888187cfa4778.zip
upower: load config from /etc
In the process of making UPower.conf customizable (#73968), it came up
that UPower doesn't load its config from /etc by default.

The UPower derivation is modified to make it load its config from /etc
at runtime, but still install the default config to its nix store path
as before.

The UPower module is modified to put the config in /etc.
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/upower/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/upower/default.nix b/pkgs/os-specific/linux/upower/default.nix
index d787acae61b..ab7f65925ee 100644
--- a/pkgs/os-specific/linux/upower/default.nix
+++ b/pkgs/os-specific/linux/upower/default.nix
@@ -52,12 +52,14 @@ stdenv.mkDerivation {
     "--with-systemdsystemunitdir=${placeholder "out"}/etc/systemd/system"
     "--with-systemdutildir=${placeholder "out"}/lib/systemd"
     "--with-udevrulesdir=${placeholder "out"}/lib/udev/rules.d"
+    "--sysconfdir=/etc"
   ];
 
   doCheck = false; # fails with "env: './linux/integration-test': No such file or directory"
 
   installFlags = [
     "historydir=$(TMPDIR)/foo"
+    "sysconfdir=${placeholder "out"}/etc"
   ];
 
   meta = with stdenv.lib; {