[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#341976: patch



tags 341976 + patch
thanks

Here's a patch that adds a "get <keyid> <server>" command to apt-key.

Patch against apt 0.6.46.3

-- 
Ciao, Flavio
diff --git a/cmdline/apt-key b/cmdline/apt-key
index 7460a24..12b76f2 100755
--- a/cmdline/apt-key
+++ b/cmdline/apt-key
@@ -39,6 +39,7 @@ usage() {
     echo
     echo "  apt-key add <file>          - add the key contained in <file> ('-' for stdin)"
     echo "  apt-key del <keyid>         - remove the key <keyid>"
+    echo "  apt-key get <keyid> <server>- receive the key <keyid> from <server>"
     echo "  apt-key update              - update keys using the keyring package"
     echo "  apt-key list                - list keys"
     echo
@@ -66,6 +67,13 @@ case "$command" in
         $GPG --quiet --batch --delete-key --yes "$1"
         echo "OK"
         ;;
+    get)
+        if [ -z "$1" ] || [ -z "$2" ]; then
+            usage
+            exit 1
+        fi
+        $GPG --batch --keyserver "$2" --recv-keys "$1"
+        ;;
     update)
 	update
 	;;
diff --git a/debian/changelog b/debian/changelog
index eaf8974..8c75d94 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+apt (0.6.46.4) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add command "get <keyid> <server>" to apt-key. Closes: #341976
+
+ -- Flavio Stanchina <flavio@stanchina.net>  Thu, 23 Nov 2006 12:13:53 +0100
+
 apt (0.6.46.3) unstable; urgency=low
 
   * apt-pkg/deb/dpkgpm.cc:
diff --git a/doc/apt-key.8 b/doc/apt-key.8
index 70d37df..c25090f 100644
--- a/doc/apt-key.8
+++ b/doc/apt-key.8
@@ -36,6 +36,11 @@ del \fIkeyid\fR
 Remove a key from the list of trusted keys.
 .RE
 .PP
+get \fIkeyid\fR \fIkeyserver\fR
+.RS 3n
+Receive a key from the specified \fIkeyserver\fR.
+.RE
+.PP
 list
 .RS 3n
 List trusted keys.
diff --git a/doc/apt-key.8.xml b/doc/apt-key.8.xml
index eac6130..a063458 100644
--- a/doc/apt-key.8.xml
+++ b/doc/apt-key.8.xml
@@ -63,6 +63,17 @@
      </listitem>
      </varlistentry>
 
+     <varlistentry><term>get <replaceable>keyid</replaceable> <replaceable>keyserver</replaceable></term>
+     <listitem>
+     <para>
+
+       Receive a key from the specified <replaceable>keyserver</replaceable>.
+
+     </para>
+
+     </listitem>
+     </varlistentry>
+
      <varlistentry><term>list</term>
      <listitem>
      <para>

Reply to: