summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-08-31 16:44:21 +0000
committerThierry Vignaud <tv@mageia.org>2012-08-31 16:44:21 +0000
commit4bdcf8b0d24c233d51de06a446bb0702b17607f5 (patch)
tree1d3d8de207ec63eac32680fdd5d9dee308e6a6d4
parent5c42e0563160f0e8c3ed9be44035557d5d5a5c5a (diff)
downloadurpmi-4bdcf8b0d24c233d51de06a446bb0702b17607f5.tar
urpmi-4bdcf8b0d24c233d51de06a446bb0702b17607f5.tar.gz
urpmi-4bdcf8b0d24c233d51de06a446bb0702b17607f5.tar.bz2
urpmi-4bdcf8b0d24c233d51de06a446bb0702b17607f5.tar.xz
urpmi-4bdcf8b0d24c233d51de06a446bb0702b17607f5.zip
urpmi.addmedia: add new --(no-)verify-rpm options
-rw-r--r--NEWS2
-rw-r--r--pod/8/urpmi.addmedia.pod7
-rw-r--r--urpm/args.pm1
-rw-r--r--urpm/media.pm1
-rwxr-xr-xurpmi.addmedia2
5 files changed, 13 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index de43cb74..5a85a503 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,8 @@
o do not wrongly tell we updated the unrequested package list when we didn't
(eg: when not having the proper rights such as running urpmq as !root)
o only write the unrequested package list file if the list actually changed
+- urpmi.addmedia:
+ o add --(no-)verify-rpm options
- urpmq: minor documentation fix (mga#7166)
Version 7.4 - 24 August 2012
diff --git a/pod/8/urpmi.addmedia.pod b/pod/8/urpmi.addmedia.pod
index d5d233e8..4ccaf64f 100644
--- a/pod/8/urpmi.addmedia.pod
+++ b/pod/8/urpmi.addmedia.pod
@@ -128,6 +128,13 @@ C<urpmi --update> when looking for updates.
If used together with B<--distrib>, it will only add media flagged "update".
+=item B<--verify-rpm>
+
+=item B<--no-verify-rpm>
+
+Activate or deactivate rpm signature checking of newly added media.
+It's activated by default, and can be overriden in global configuration.
+
=item B<--xml-info>
Use the specific policy for downloading xml info files.
diff --git a/urpm/args.pm b/urpm/args.pm
index ce0b9150..df4a7b3c 100644
--- a/urpm/args.pm
+++ b/urpm/args.pm
@@ -351,6 +351,7 @@ my %options_spec = (
virtual => \$options{virtual},
nopubkey => \$options{nopubkey},
raw => \$options{raw},
+ 'verify-rpm!' => sub { ${options}{'verify-rpm'} = $_[1] },
},
'urpmi.recover' => {
diff --git a/urpm/media.pm b/urpm/media.pm
index fc3d77c6..c8d3dcda 100644
--- a/urpm/media.pm
+++ b/urpm/media.pm
@@ -836,6 +836,7 @@ sub add_medium {
my $medium = { name => $name,
url => $url,
modified => !$options{ignore},
+ (defined $options{'verify-rpm'} ? ('verify-rpm' => $options{'verify-rpm'}) : ()),
};
foreach (qw(downloader update ignore media_info_dir mirrorlist with-dir xml-info)) {
$medium->{$_} = $options{$_} if exists $options{$_};
diff --git a/urpmi.addmedia b/urpmi.addmedia
index 1982d62d..7179b8e6 100755
--- a/urpmi.addmedia
+++ b/urpmi.addmedia
@@ -151,6 +151,7 @@ if ($options{distrib}) {
probe_with => $options{probe_with},
nolock => $options{nolock},
ask_media => $add_media_callback,
+ 'verify-rpm' => $options{'verify-rpm'},
'xml-info' => $options{'xml-info'},
) or $urpm->{fatal}(10, N("unable to add medium"));
$ok = urpm::media::update_media($urpm, %options,
@@ -172,6 +173,7 @@ if ($options{distrib}) {
zeroconf => $options{zeroconf},
'with-dir' => $with_dir,
virtual => $options{virtual},
+ 'verify-rpm' => $options{'verify-rpm'},
update => $options{update},
ignore => $options{raw},
nolock => $options{nolock},