satellite/install/install.pl | 12 ++++++++++++
1 file changed, 12 insertions(+)
New commits:
commit ab87b9fa903e320397dafced26a6ae9831d160d7
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Wed Aug 1 14:08:45 2012 +0200
582244 - Import GPG key from RPM-GPG-KEY-redhat-release if it's not imported
already.
diff --git a/satellite/install/install.pl b/satellite/install/install.pl
index 049ff2d..a3ff267 100755
--- a/satellite/install/install.pl
+++ b/satellite/install/install.pl
@@ -101,6 +101,7 @@ print loc("* Applying updates.\n");
install_updates_packages();
print loc("* Installing RHN packages.\n");
+import_gpg_key();
install_rhn_packages(\%opts);
@@ -706,6 +707,17 @@ sub install_updates_packages {
return 1;
}
+sub import_gpg_key {
+ my $gpg_key_file = '/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release';
+ if (-f $gpg_key_file) {
+ my $file_content = `gpg $gpg_key_file`;
+ my ($fingerprint) = ($file_content =~ m!/(\S+)!);
+ if (defined $fingerprint and system "rpm -q gpg-pubkey-$fingerprint >
/dev/null") {
+ system "rpm --import $gpg_key_file";
+ }
+ }
+}
+
sub install_rhn_packages {
my $opts = shift;
my @rpms = glob("Satellite/*.rpm");
Show replies by date