diff options
author | joey <joey> | 2003-06-12 14:04:11 +0000 |
---|---|---|
committer | joey <joey> | 2003-06-12 14:04:11 +0000 |
commit | c6737cf60bbb2079a8e6b3de48b1e518597dafb1 (patch) | |
tree | 1c0ea5d82068b3ecbafcd2d873e582eecfbec0d8 /dh_installlogcheck | |
parent | ace87ed101089bbbaddce7274d76f02652e5b0a6 (diff) | |
download | debhelper-c6737cf60bbb2079a8e6b3de48b1e518597dafb1.tar.gz |
r589: * Added dh_scrollkeeper, by Ross Burton.
* Added dh_userlocal, by Andrew Stribblehill. (With root.root special case
added by me.)
* Added dh_installlogcheck, by Jon Middleton. Closes: #184021
* Add aph's name to copyright file too.
Diffstat (limited to 'dh_installlogcheck')
-rwxr-xr-x | dh_installlogcheck | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/dh_installlogcheck b/dh_installlogcheck new file mode 100755 index 00000000..cea81959 --- /dev/null +++ b/dh_installlogcheck @@ -0,0 +1,61 @@ +#!/usr/bin/perl -w + +=head1 NAME + +dh_installlogcheck - install logcheck rulefiles into etc/logcheck/ + +=cut + +use strict; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B<dh_installlogcheck> [S<B<debhelper options>>] + +=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. + +=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"); + } + } +} + +=head1 SEE ALSO + +L<debhelper(7)> + +This program is a part of debhelper. + +=head1 AUTHOR + +Jon Middleton <jjm@debian.org> + +=cut |