diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-05-23 14:27:23 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-05-23 14:27:23 +0000 |
commit | b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f (patch) | |
tree | 709612cc536e20a660d3ae57d5fde102561d5ca9 /pkgs/os-specific/linux | |
parent | 8ae7731b635ec8673dad31188f4bcacfbf37751f (diff) | |
download | nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar.gz nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar.bz2 nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar.lz nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar.xz nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.tar.zst nixpkgs-b5edfc05dc37d7a4eaca0f52859d9d7533b3c83f.zip |
* Build a variant "sysvtools" of sysvinit which doesn't
contain the actual init programs, just some utilities (notably last, wall, mesg). svn path=/nixpkgs/trunk/; revision=8737
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r-- | pkgs/os-specific/linux/sysvinit/builder.sh | 12 | ||||
-rw-r--r-- | pkgs/os-specific/linux/sysvinit/default.nix | 5 |
2 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/sysvinit/builder.sh b/pkgs/os-specific/linux/sysvinit/builder.sh index ce5119d2b6a..48574d6ec3e 100644 --- a/pkgs/os-specific/linux/sysvinit/builder.sh +++ b/pkgs/os-specific/linux/sysvinit/builder.sh @@ -18,4 +18,16 @@ preInstall() { mkdir $out/share/man/man8 } +postInstall=postInstall +postInstall() { + if test -n "$withoutInitTools"; then + mv $out/sbin/killall5 $out/bin + ln -sf killall5 $out/bin/pidof + rm -rf $out/sbin + rm -rf $out/include + rm -rf $out/share/man/man5 + rm -rf $out/share/man/man8 + fi +} + genericBuild diff --git a/pkgs/os-specific/linux/sysvinit/default.nix b/pkgs/os-specific/linux/sysvinit/default.nix index 27d438345fa..8d71daf0741 100644 --- a/pkgs/os-specific/linux/sysvinit/default.nix +++ b/pkgs/os-specific/linux/sysvinit/default.nix @@ -1,11 +1,12 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, withoutInitTools ? false}: stdenv.mkDerivation { - name = "sysvinit-2.86"; + name = if withoutInitTools then "sysvtools-2.86" else "sysvinit-2.86"; builder = ./builder.sh; src = fetchurl { url = ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-2.86.tar.gz; sha256 = "1n3rnsynlaw7zyp2q5r7c49yvi1xr3669ick540gz73xw7x9hpq3"; }; patches = [./sysvinit-2.85-exec.patch]; + inherit withoutInitTools; } |