X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_installlogcheck;h=9bae597a20036fcfcd6c4592f7a4ba8ce4ae023f;hb=fb8f18f4a98669c3b85e1bd7920fbabfc00b886e;hp=cea81959a760044494311dc9a2d07fc3f2df0494;hpb=c6737cf60bbb2079a8e6b3de48b1e518597dafb1;p=debhelper.git diff --git a/dh_installlogcheck b/dh_installlogcheck index cea8195..9bae597 100755 --- a/dh_installlogcheck +++ b/dh_installlogcheck @@ -11,41 +11,68 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] +B [S>] =head1 DESCRIPTION -dh_installlocgheck is a debhelper program that is responsible for -installing logcheck rule files into subdirectories of etc/logcheck/ in -package build directories. The files debian/package.logcheck.cracking, -debian/package.logcheck.violations, -debian/package.logcheck.violations.ignore, -debian/package.logcheck.ignore.workstation, -debian/package.logcheck.ignore.server and -debian/package.logcheck.ignore.paranoid are installed if present. +B is a debhelper program that is responsible for +installing logcheck rule files. + +=head1 FILES + +=over 4 + +=item debian/I.logcheck.cracking + +=item debian/I.logcheck.violations + +=item debian/I.logcheck.violations.ignore + +=item debian/I.logcheck.ignore.workstation + +=item debian/I.logcheck.ignore.server + +=item debian/I.logcheck.ignore.paranoid + +Each of these files, if present, are installed into corresponding +subdirectories of F in package build directories. + +=back + +=head1 OPTIONS + +=over 4 + +=item B<--name=>I + +Look for files named F and install +them into the corresponding subdirectories of F, but +use the specified name instead of that of the package. + +=back =cut init(); foreach my $package (@{$dh{DOPACKAGES}}) { - my $tmp=tmpdir($package); - - foreach my $type (qw{ignore.d.workstation ignore.d.server - ignore.d.paranoid cracking.d - violations.d violations.ignore.d}) { - my $typenod=$type; - $typenod=~s/\.d//; - my $logcheck=pkgfile($package,"logcheck.$typenod"); - if ($logcheck) { - if (! -d "$tmp/etc/logcheck/$type") { - doit("install","-o",0,"-g",0,"-d","$tmp/etc/logcheck/$type"); - } - my $packagenodot=$package; # run-parts.. - $packagenodot=~s/\./_/g; - doit("install","-m",600,$logcheck,"$tmp/etc/logcheck/$type/$packagenodot"); + my $tmp=tmpdir($package); + + foreach my $type (qw{ignore.d.workstation ignore.d.server + ignore.d.paranoid cracking.d + violations.d violations.ignore.d}) { + my $typenod=$type; + $typenod=~s/\.d//; + my $logcheck=pkgfile($package,"logcheck.$typenod"); + if ($logcheck) { + if (! -d "$tmp/etc/logcheck/$type") { + doit("install","-o",0,"-g",0,"-d","$tmp/etc/logcheck/$type"); + } + my $packagenodot=pkgfilename($package); # run-parts.. + $packagenodot=~s/\./_/g; + doit("install","-m","0644",$logcheck,"$tmp/etc/logcheck/$type/$packagenodot"); + } } - } } =head1 SEE ALSO