1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-11-09 21:28:51 +01:00
gnupg/tools/signmany
Werner Koch 2d2e2e74b8 * gpg.sgml: Document smartcard related options.
* g10.c, options.h: New option --no-interactive-selection.
* keyedit.c (keyedit_menu): Use it.
2005-06-20 17:03:27 +00:00

34 lines
777 B
Bash

#!/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 --no-interactive-selection --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