summaryrefslogtreecommitdiffstats
path: root/bin/devel-tools/determineMinimumPackageSet.pl
diff options
context:
space:
mode:
authorOliver Tappe2007-07-10 22:57:27 +0200
committerOliver Tappe2007-07-10 22:57:27 +0200
commitd5113273cf2cefd1db9942e4d743f455aa8f669a (patch)
treef51f0d84dbd40b62b12d6e30479464eba391eff3 /bin/devel-tools/determineMinimumPackageSet.pl
parentAdaptions for Ubu 7.04 and Bugfixes for older Versions (diff)
downloadcore-d5113273cf2cefd1db9942e4d743f455aa8f669a.tar.gz
core-d5113273cf2cefd1db9942e4d743f455aa8f669a.tar.xz
core-d5113273cf2cefd1db9942e4d743f455aa8f669a.zip
* more work towards perlcritic compliance, fixed the low-hanging fruit
for level 4 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1234 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'bin/devel-tools/determineMinimumPackageSet.pl')
-rwxr-xr-xbin/devel-tools/determineMinimumPackageSet.pl18
1 files changed, 12 insertions, 6 deletions
diff --git a/bin/devel-tools/determineMinimumPackageSet.pl b/bin/devel-tools/determineMinimumPackageSet.pl
index 193483ae..e2747674 100755
--- a/bin/devel-tools/determineMinimumPackageSet.pl
+++ b/bin/devel-tools/determineMinimumPackageSet.pl
@@ -11,6 +11,7 @@
# General information about OpenSLX can be found at http://openslx.org/
# -----------------------------------------------------------------------------
use strict;
+use warnings;
my $abstract = q[
determineMinimumPackageSet.pl
@@ -61,12 +62,12 @@ sub slurpFile
{
my $file = shift;
- if (!open(F, "< $file")) {
- die _tr("could not open file '%s' for reading! (%s)", $file, $!);
- }
+ my $fh;
+ open($fh, '<', $file)
+ or die _tr("could not open file '%s' for reading! (%s)", $file, $!);
local $/ = undef;
- my $text = <F>;
- close(F);
+ my $text = <$fh>;
+ close($fh);
return $text;
}
@@ -107,7 +108,11 @@ sub handlePackage
($rpmRes, $rpmOut) = callRpm(qq[rpm -q --provides "$pkgName"]);
my $provides
= join ' ',
- map { s[^\s*(.+?)\s*$][$1]; qq["$_"]; }
+ map {
+ my $rpm = $_;
+ $rpm =~ s[^\s*(.+?)\s*$][$1];
+ qq["$rpm"];
+ }
split "\n", $rpmOut;
($rpmRes, $rpmOut) = callRpm(qq[rpm -q --whatrequires $provides]);
if ($rpmRes == 0) {
@@ -138,6 +143,7 @@ sub determineMinimumPackageSet
print "." unless $verbose;
handlePackage($p);
}
+ return;
}
__END__