about summary refs log tree commit diff
path: root/nixos/modules/security
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-04-19 10:53:17 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-04-19 10:53:17 +0200
commitb80e6b27c78d5cf4177f8e30b4a3285598d93d59 (patch)
tree8fc945c4c27ee9b49aed87bc44360ba06e49aa93 /nixos/modules/security
parenta8aa9f3fd4e6a6e53be4dc8429f4bf876715cda7 (diff)
downloadnixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar.gz
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar.bz2
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar.lz
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar.xz
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.tar.zst
nixlib-b80e6b27c78d5cf4177f8e30b4a3285598d93d59.zip
setuid-wrapper: Drop runtime dependency on setuid-wrapper.c
Diffstat (limited to 'nixos/modules/security')
-rw-r--r--nixos/modules/security/setuid-wrappers.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/nixos/modules/security/setuid-wrappers.nix b/nixos/modules/security/setuid-wrappers.nix
index 109e61df79e6..450fed73658b 100644
--- a/nixos/modules/security/setuid-wrappers.nix
+++ b/nixos/modules/security/setuid-wrappers.nix
@@ -9,10 +9,11 @@ let
   setuidWrapper = pkgs.stdenv.mkDerivation {
     name = "setuid-wrapper";
     buildCommand = ''
-      ensureDir $out/bin
+      mkdir -p $out/bin
+      cp ${./setuid-wrapper.c} setuid-wrapper.c
       gcc -Wall -O2 -DWRAPPER_DIR=\"${wrapperDir}\" \
-          ${./setuid-wrapper.c} -o $out/bin/setuid-wrapper
-      strip -s $out/bin/setuid-wrapper
+          setuid-wrapper.c -o $out/bin/setuid-wrapper
+      strip -S $out/bin/setuid-wrapper
     '';
   };