summaryrefslogtreecommitdiff
path: root/dh_installman
diff options
context:
space:
mode:
Diffstat (limited to 'dh_installman')
-rwxr-xr-xdh_installman9
1 files changed, 6 insertions, 3 deletions
diff --git a/dh_installman b/dh_installman
index dbe25dd2..f0ff2245 100755
--- a/dh_installman
+++ b/dh_installman
@@ -197,9 +197,12 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
if (-e "$tmp/$dir") {
find(sub {
return if ! -f $_ || -l $_;
- complex_doit "man --recode UTF-8 ./\Q$_\E > \Q$_.new\E";
- doit "chmod",644,"$_.new";
- doit "mv","-f","$_.new",$_;
+ my ($tmp, $orig)=($_.".new", $_);
+ complex_doit "man --recode UTF-8 ./\Q$orig\E > \Q$tmp\E";
+ # recode uncompresses compressed pages
+ doit "rm", "-f", $orig if s/\.(gz|Z)$//;
+ doit "chmod", 644, $tmp;
+ doit "mv", "-f", $tmp, $_;
}, "$tmp/$dir");
}
}