From 868ba759bb6eec429139205e01f59f494cdaf98b Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 10 Nov 2013 15:23:29 -0400 Subject: debhelper (9.20131110) unstable; urgency=low * dh_installinit: Revert changes that added versioned dependency on sysv-rc to support upstart, which later grew to a versioned dependency on sysv-rc | file-rc, and which seems to want to continue growing to list other init systems, which there currently seem to be far too many of, for far too little benefit. The sysv-rc dependency is already met in stable. The file-rc dependency is not, so if someone cares about that, they need to find a properly designed solution, which this was not. Closes: #729248 # imported from the archive --- dh_installlogcheck | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100755 dh_installlogcheck (limited to 'dh_installlogcheck') diff --git a/dh_installlogcheck b/dh_installlogcheck new file mode 100755 index 00000000..0821f1d5 --- /dev/null +++ b/dh_installlogcheck @@ -0,0 +1,90 @@ +#!/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 [S>] + +=head1 DESCRIPTION + +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(); + +# PROMISE: DH NOOP WITHOUT logcheck.cracking logcheck.violations logcheck.violations.ignore logcheck.ignore.workstation logcheck.ignore.server logcheck.ignore.paranoid + +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=pkgfilename($package); # run-parts.. + $packagenodot=~s/\./_/g; + doit("install","-m","0644",$logcheck,"$tmp/etc/logcheck/$type/$packagenodot"); + } + } +} + +=head1 SEE ALSO + +L + +This program is a part of debhelper. + +=head1 AUTHOR + +Jon Middleton + +=cut -- cgit v1.2.3