mirror of
git://git.gnupg.org/gnupg.git
synced 2025-02-01 16:33:02 +01:00
Add simple tool to sign all keys in a keyring
This commit is contained in:
parent
09bac13bf5
commit
a94053810c
33
tools/signmany
Normal file
33
tools/signmany
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ ! -f ./$1 ]; then
|
||||
echo "usage: signmany keyring" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
ro="--trustdb-name=./tdb.tmp --no-default-keyring --secret-keyring /floppy/secring.gpg --keyring ./$1"
|
||||
|
||||
kis=`gpg $ro --fast-list-mode --list-keys --with-colons \
|
||||
| awk -F: '$1=="pub" { print $5 }'`
|
||||
|
||||
for k in $kis; do
|
||||
echo "Keyid: $k"
|
||||
answer=A
|
||||
while [ "$answer" = "A" ]; do
|
||||
gpg $ro --lock-never --sign-key $k
|
||||
answer=""
|
||||
while [ "$answer" = "" ]; do
|
||||
read -p 'Okay, Again or Quit? (O/A/Q) '
|
||||
case "$REPLY" in
|
||||
o|O) answer=O ;;
|
||||
a|A) answer=A ;;
|
||||
q|Q) answer=Q ;;
|
||||
*) ;;
|
||||
esac
|
||||
done
|
||||
done
|
||||
[ "$answer" = "Q" ] && break
|
||||
done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user