From 6fb6bb98b1b37df0069b1ec8cb268393650cc6dd Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Mon, 25 Jan 2010 21:28:31 +0000 Subject: make it testable --- del-syslog | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/del-syslog b/del-syslog index 08176ca..372ed2d 100755 --- a/del-syslog +++ b/del-syslog @@ -3,28 +3,33 @@ # $Id$ use strict; -die < EOF -my ($package, $number) = @ARGV; + my ($package, $number) = @ARGV; -# don't do anything for upgrade -exit(0) if $number == 1; + # don't do anything for upgrade + exit(0) if $number == 1; -open(my $fh, '<', '/etc/mandriva-release') - or die "can't open /etc/mandriva-release: $!"; -my $line = <$fh>; -$line =~ /^Mandriva Linux release (\d\d\d\d\.\d)/; -my $release = $1; -close($fh); + open(my $fh, '<', '/etc/mandriva-release') + or die "can't open /etc/mandriva-release: $!"; + my $line = <$fh>; + $line =~ /^Mandriva Linux release (\d\d\d\d\.\d)/; + my $release = $1; + close($fh); -if (version->parse($release) < version->parse("2010.1")) { - del_sysklogd_entry($package); -} else { - del_rsyslog_entry($package); + if (version->parse($release) < version->parse("2010.1")) { + del_sysklogd_entry($package); + } else { + del_rsyslog_entry($package); + } } sub del_sysklogd_entry { + my ($package) = @_; my $file = "/etc/syslog.conf"; my $content; @@ -49,6 +54,7 @@ sub del_sysklogd_entry { } sub del_rsyslog_entry { + my ($package) = @_; my $file = "/etc/rsyslog.d/$package.conf"; @@ -63,3 +69,5 @@ sub del_rsyslog_entry { or die "Can't delete $file: $!"; system(qw/service rsyslog condrestart/); } + +1; -- cgit v1.2.1