summary refs log tree commit diff
path: root/pkgs/os-specific/linux/util-linux/default.nix
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2019-05-05 22:37:28 -0500
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-05-07 13:10:29 +0200
commit3b7ea8a7b97cb1ecd20612363d1412a3a6abe431 (patch)
tree87b01729808c5defe8d8d1a4810999192a1a8892 /pkgs/os-specific/linux/util-linux/default.nix
parent1800e3ca5c8114073c5aaf59d77d6cde816e9787 (diff)
downloadnixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar.gz
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar.bz2
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar.lz
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar.xz
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.tar.zst
nixpkgs-3b7ea8a7b97cb1ecd20612363d1412a3a6abe431.zip
utillinux: placeholder, touchup how su is disabled
Diffstat (limited to 'pkgs/os-specific/linux/util-linux/default.nix')
-rw-r--r--pkgs/os-specific/linux/util-linux/default.nix12
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/os-specific/linux/util-linux/default.nix b/pkgs/os-specific/linux/util-linux/default.nix
index 3e94ba5c1ea..73604769d1e 100644
--- a/pkgs/os-specific/linux/util-linux/default.nix
+++ b/pkgs/os-specific/linux/util-linux/default.nix
@@ -41,15 +41,19 @@ in stdenv.mkDerivation rec {
     "--disable-use-tty-group"
     "--enable-fs-paths-default=/run/wrappers/bin:/run/current-system/sw/bin:/sbin"
     "--disable-makeinstall-setuid" "--disable-makeinstall-chown"
+    "--disable-su" # provided by shadow
     (lib.withFeature (ncurses != null) "ncursesw")
     (lib.withFeature (systemd != null) "systemd")
     (lib.withFeatureAs (systemd != null)
-       "systemdsystemunitdir" "$(bin)/lib/systemd/system/")
+       "systemdsystemunitdir" "${placeholder "bin"}/lib/systemd/system/")
   ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
        "scanf_cv_type_modifier=ms"
   ;
 
-  makeFlags = "usrbin_execdir=$(bin)/bin usrsbin_execdir=$(bin)/sbin";
+  makeFlags = [
+    "usrbin_execdir=${placeholder "bin"}/bin"
+    "usrsbin_execdir=${placeholder "bin"}/sbin"
+  ];
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs =
@@ -58,9 +62,7 @@ in stdenv.mkDerivation rec {
 
   doCheck = false; # "For development purpose only. Don't execute on production system!"
 
-  postInstall = ''
-    rm "$bin/bin/su" # su should be supplied by the su package (shadow)
-  '' + lib.optionalString minimal ''
+  postInstall = lib.optionalString minimal ''
     rm -rf $out/share/{locale,doc,bash-completion}
   '';