summary refs log tree commit diff
path: root/pkgs/top-level/unix-tools.nix
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-05-01 09:37:57 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2018-05-01 09:52:17 -0500
commit9395d05b65fb6eeb4062455dc91c7ea634230f1e (patch)
tree11b74d2bb723cb9fcb6d487dfd5f8b2f60c0dc07 /pkgs/top-level/unix-tools.nix
parent919dda7aba69cf980a9ac5f3e93cb95bbd16a56c (diff)
downloadnixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar.gz
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar.bz2
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar.lz
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar.xz
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.tar.zst
nixlib-9395d05b65fb6eeb4062455dc91c7ea634230f1e.zip
unix-tools: install man pages
Diffstat (limited to 'pkgs/top-level/unix-tools.nix')
-rw-r--r--pkgs/top-level/unix-tools.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix
index 9946bb1c4dc4..9b8fefaf8bab 100644
--- a/pkgs/top-level/unix-tools.nix
+++ b/pkgs/top-level/unix-tools.nix
@@ -13,18 +13,22 @@
 let
 
   singleBinary = cmd: providers: let
-      provider = "${lib.getBin providers.${hostPlatform.parsed.kernel.name}}/bin/${cmd}";
+      provider = lib.getBin providers.${hostPlatform.parsed.kernel.name};
     in runCommand cmd {
       meta.platforms = map (n: { kernel.name = n; }) (pkgs.lib.attrNames providers);
     } ''
-      mkdir -p $out/bin
+      mkdir -p $out/bin $out/share/man/man1
 
-      if ! [ -x "${provider}" ]; then
+      if ! [ -x "${provider}/bin/${cmd}" ]; then
         echo "Cannot find command ${cmd}"
         exit 1
       fi
 
-      cp "${provider}" "$out/bin/${cmd}"
+      cp "${provider}/bin/${cmd}" "$out/bin/${cmd}"
+
+      if [ -f "${provider}/share/man/man1/${cmd}.1.gz" ]; then
+        cp "${provider}/share/man/man1/${cmd}.1.gz" "$out/share/man/man1/${cmd}.1.gz"
+      fi
     '';
 
 in rec {