From f1a14f98446c0d65152542eb1196c4112cce843a Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Sun, 8 Jul 2018 19:23:10 -0400 Subject: [PATCH] unixtools: link instead of copying This is better for disk space. --- pkgs/top-level/unix-tools.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix index 3f8fdf7d888..52c3de3166f 100644 --- a/pkgs/top-level/unix-tools.nix +++ b/pkgs/top-level/unix-tools.nix @@ -22,16 +22,19 @@ let in runCommand "${cmd}-${version}" { meta.platforms = map (n: { kernel.name = n; }) (attrNames providers); passthru = { inherit provider; }; + preferLocalBuild = true; } '' - if ! [ -x "${bin}" ]; then - echo "Cannot find command ${cmd}" + if ! [ -x ${bin} ]; then + echo Cannot find command ${cmd} exit 1 fi - install -D "${bin}" "$out/bin/${cmd}" + mkdir -p $out/bin + ln -s ${bin} $out/bin/${cmd} - if [ -f "${manpage}" ]; then - install -D "${manpage}" $out/share/man/man1/${cmd}.1.gz + if [ -f ${manpage} ]; then + mkdir -p $out/share/man/man1 + ln -s ${manpage} $out/share/man/man1/${cmd}.1.gz fi '';