From 9395d05b65fb6eeb4062455dc91c7ea634230f1e Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Tue, 1 May 2018 09:37:57 -0500 Subject: [PATCH] unix-tools: install man pages --- pkgs/top-level/unix-tools.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/unix-tools.nix b/pkgs/top-level/unix-tools.nix index 9946bb1c4dc..9b8fefaf8ba 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 {