aboutsummaryrefslogtreecommitdiffstats
path: root/URPM
diff options
context:
space:
mode:
Diffstat (limited to 'URPM')
-rw-r--r--URPM/Signature.pm38
1 files changed, 34 insertions, 4 deletions
diff --git a/URPM/Signature.pm b/URPM/Signature.pm
index f72c087..aa9e96e 100644
--- a/URPM/Signature.pm
+++ b/URPM/Signature.pm
@@ -4,9 +4,24 @@ use strict;
use warnings;
# perl_checker: require URPM
-#- parse from rpmlib db.
-#-
-#- side-effects: $urpm
+=head1 NAME
+
+URPM::Signature - Pubkey routines for URPM/urpmi
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+=over
+
+=cut
+
+=item parse_pubkeys($urpm, %options)
+
+Parse from rpmlib db ("gpg-pubkey")
+
+=cut
+
sub parse_pubkeys {
my ($urpm, %options) = @_;
@@ -64,7 +79,18 @@ sub import_needed_pubkeys() {
return;
}
-#- import pubkeys only if it is needed.
+=item import_needed_pubkeys_from_file($db, $pubkey_file, $o_callback)
+
+Import pubkeys from file, but only if it is needed.
+Returns the return value of the optionnal callback.
+
+The optional callback enables to handle success or error.
+
+The callback signature is callback($id, $imported), aka the ID of the key and
+whether it was imported or not.
+
+=cut
+
sub import_needed_pubkeys_from_file {
my ($db, $pubkey_file, $o_callback) = @_;
@@ -85,3 +111,7 @@ sub import_needed_pubkeys_from_file {
}
1;
+
+__END__
+
+=back