Allow to keep visudo. Useful for checking sudoers syntax

This commit is contained in:
Michael Raskin 2014-06-09 00:53:25 +04:00
parent 74bc6252a3
commit 4b144de367

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, coreutils, pam, groff }: { stdenv, fetchurl, coreutils, pam, groff, keepVisudo ? false }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "sudo-1.8.9p4"; name = "sudo-1.8.9p4";
@ -32,8 +32,10 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true; enableParallelBuilding = true;
postInstall = '' postInstall = ''
# visudo does not make sense on NixOS. # visudo does not make sense on NixOS - except for checking sudoers
rm $out/sbin/visudo $out/share/man/man8/visudo.8 # file syntax
rm ${if keepVisudo then "" else "$out/sbin/visudo"} \
$out/share/man/man8/visudo.8
rm $out/share/doc/sudo/ChangeLog rm $out/share/doc/sudo/ChangeLog
''; '';