From c06046e5ef1b2f0a5b0fe243b72a257eaa9033ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 9 Mar 2011 22:17:18 +0000 Subject: [PATCH] Improving a bit the manpage gzip code. I decided to gzip hard links and soft links, as nix-store --optimise can care better later. svn path=/nixpkgs/branches/stdenv-updates/; revision=26242 --- pkgs/stdenv/generic/setup.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 575e6046473a..321e2673cade 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -719,10 +719,18 @@ fixupPhase() { done; fi - if test -z "$dontBzipMan"; then - for f in $out/share/man/*/*; do - gzip -c $f > $f.gz && rm $f + if test -z "$dontGzipMan"; then + GLOBIGNORE=.:..:*.gz:*.bz2 + for f in $out/share/man/*/* $out/share/man/*/*/*; do + if test -f $f; then + if gzip -c $f > $f.gz; then + rm $f + else + rm $f.gz + fi + fi done + unset GLOBIGNORE fi # TODO: strip _only_ ELF executables, and return || fail here...