summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Packager/rpm.pm
diff options
context:
space:
mode:
authorSebastian Schmelzer2010-09-02 17:50:49 +0200
committerSebastian Schmelzer2010-09-02 17:50:49 +0200
commit416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5 (patch)
tree4715f7d742fec50931017f38fe6ff0a89d4ceccc /installer/OpenSLX/OSSetup/Packager/rpm.pm
parentFix for the problem reported on the list (sed filter forgotten for the (diff)
downloadcore-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.gz
core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.xz
core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.zip
change dir structure
Diffstat (limited to 'installer/OpenSLX/OSSetup/Packager/rpm.pm')
-rw-r--r--installer/OpenSLX/OSSetup/Packager/rpm.pm89
1 files changed, 0 insertions, 89 deletions
diff --git a/installer/OpenSLX/OSSetup/Packager/rpm.pm b/installer/OpenSLX/OSSetup/Packager/rpm.pm
deleted file mode 100644
index 8a86a3d2..00000000
--- a/installer/OpenSLX/OSSetup/Packager/rpm.pm
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright (c) 2006, 2007 - OpenSLX GmbH
-#
-# This program is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your suggestions, praise, or complaints to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org/
-# -----------------------------------------------------------------------------
-# rpm.pm
-# - provides rpm-specific overrides of the OpenSLX::OSSetup::Packager API.
-# -----------------------------------------------------------------------------
-package OpenSLX::OSSetup::Packager::rpm;
-
-use strict;
-use warnings;
-
-use base qw(OpenSLX::OSSetup::Packager::Base);
-
-use OpenSLX::Basics;
-
-################################################################################
-### implementation
-################################################################################
-sub new
-{
- my $class = shift;
- my $self = {
- 'name' => 'rpm',
- };
- return bless $self, $class;
-}
-
-sub bootstrap
-{
- my $self = shift;
- my $pkgs = shift;
-
- foreach my $pkg (@$pkgs) {
- vlog(2, "unpacking package $pkg...");
- if (slxsystem("ash", "-c", "rpm2cpio $pkg | cpio -i -d -u")) {
- die _tr("unable to unpack package <%s> (%s)", $pkg, $!);
- }
- }
- return;
-}
-
-sub importTrustedPackageKeys
-{
- my $self = shift;
- my $keyFiles = shift;
- my $finalPath = shift;
-
- return unless defined $keyFiles;
-
- foreach my $keyFile (@$keyFiles) {
- vlog(2, "importing package key $keyFile...");
- if (slxsystem("rpm", "--root=$finalPath", "--import", "$keyFile")) {
- die _tr("unable to import package key <%s> (%s)\n", $keyFile, $!);
- }
- }
- return;
-}
-
-sub installPackages
-{
- my $self = shift;
- my $pkgs = shift;
- my $finalPath = shift;
-
- return unless defined $pkgs && scalar(@$pkgs);
-
- if (slxsystem("rpm", "--root=$finalPath", "-ivh", @$pkgs)) {
- die _tr("error during package-installation (%s)\n", $!);
- }
- return;
-}
-
-sub getInstalledPackages
-{
- my $self = shift;
-
- my $rpmCmd = 'rpm -qa --queryformat="%{NAME}\n"';
- my $pkgList = `$rpmCmd`;
- return split "\n", $pkgList;
-}
-
-1;