#!/usr/bin/perl -w =head1 NAME dh_installinfo - install info files =cut use strict; use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS B [S>] [B<-A>] [S>] =head1 DESCRIPTION dh_installinfo is a debhelper program that is responsible for installing info files into usr/share/info in the package build directory. =head1 FILES =over 4 =item debian/I.info List info files to be installed. =back =head1 OPTIONS =over 4 =item B<-A>, B<--all> Install all files specified by command line parameters in ALL packages acted on. =item I Install these info files into the first package acted on. (Or in all packages if -A is specified). =back =cut init(); foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); my $file=pkgfile($package,"info"); my @info; if ($file) { @info=filearray($file, "."); } if (($package eq $dh{FIRSTPACKAGE} || $dh{PARAMS_ALL}) && @ARGV) { push @info, @ARGV; } if (@info) { if ( ! -d "$tmp/usr/share/info") { doit("install","-d","$tmp/usr/share/info"); } doit("cp",@info,"$tmp/usr/share/info"); doit("chmod","-R", "go=rX","$tmp/usr/share/info/"); doit("chmod","-R", "u+rw","$tmp/usr/share/info/"); # For transition, could be removed later. addsubstvar($package, "misc:Depends", "dpkg (>= 1.15.4) | install-info"); } } =head1 SEE ALSO L This program is a part of debhelper. =head1 AUTHOR Joey Hess =cut