cmdline/apt-key: fix in the trusted key import script
authorMichael Vogt <michael.vogt@ubuntu.com>
Fri, 8 Feb 2008 13:08:55 +0000 (14:08 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Fri, 8 Feb 2008 13:08:55 +0000 (14:08 +0100)
cmdline/apt-key

index 0481053..c1dbb0d 100755 (executable)
@@ -35,11 +35,16 @@ add_keys_with_verify_against_master_keyring() {
     add_keys=`$GPG_CMD --keyring $ADD_KEYRING --with-colons --list-keys | grep ^pub | cut -d: -f5`
     master_keys=`$GPG_CMD --keyring $MASTER --with-colons --list-keys | grep ^pub | cut -d: -f5`
     for add_key in $add_keys; do
+       ADDED=0
        for master_key in $master_keys; do
-           if $GPG --list-sigs --with-colons $add_key | grep ^sig | cut -d: -f5 | grep -q $master_key; then
+           if $GPG_CMD --keyring $ADD_KEYRING --list-sigs --with-colons $add_key | grep ^sig | cut -d: -f5 | grep -q $master_key; then
                $GPG_CMD --quiet --batch --keyring $ARCHIVE_KEYRING --export $add_key | $GPG --import
+               ADDED=1
            fi
        done
+       if [ $ADDED = 0 ]; then
+           echo >&2 "Key '$add_key' not added. It is not signed with a master key"
+       fi
     done
 }