+ Resolve bashisms in gpg-mailkeys.
git-svn-id: svn://svn.debian.org/pgp-tools/trunk@343
b513b33f-fedd-0310-b452-
c3deb5f4c849
* caff:
+ Add filename to one of the MIME parts as its absence breaks certain virus
scanners.
* caff:
+ Add filename to one of the MIME parts as its absence breaks certain virus
scanners.
+ * gpg-mailkeys:
+ + Resolve bashisms in gpg-mailkeys.
* Cleanup package dependencies.
* Cleanup package dependencies.
- -- Thijs Kinkhorst <thijs@debian.org> Thu, 2 Aug 2007 12:12:02 +0200
+ -- Thijs Kinkhorst <thijs@debian.org> Thu, 02 Aug 2007 14:01:21 +0200
signing-party (0.4.11-1) unstable; urgency=low
signing-party (0.4.11-1) unstable; urgency=low
VERSION='$Rev$'
if [ -z "$*" ]; then
VERSION='$Rev$'
if [ -z "$*" ]; then
- echo "Send people their newly signed GPG key by mail."
- echo "Usage: $0 keyid ..."
+ printf "Send people their newly signed GPG key by mail.\n"
+ printf "Usage: $0 keyid ...\n"
FAILKEYS=
while [ -n "$1" ]; do
FAILKEYS=
while [ -n "$1" ]; do
TEMPFILE=`mktemp -t gpg2mail.XXXXXX`
ADDR=`gpg --with-colons --fixed-list-mode --list-key $1 | sed -e 's/^uid:[^re][^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:<]*<[^:>]*>\):.*/@@uid@@ \1/' -e '/^@@uid@@ /!d' -e 's/([^)]*)//g' -e 's/ */ /g' -e 's/^@@uid@@ //' | head -1`
if [ -z "$ADDR" ]; then
TEMPFILE=`mktemp -t gpg2mail.XXXXXX`
ADDR=`gpg --with-colons --fixed-list-mode --list-key $1 | sed -e 's/^uid:[^re][^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:<]*<[^:>]*>\):.*/@@uid@@ \1/' -e '/^@@uid@@ /!d' -e 's/([^)]*)//g' -e 's/ */ /g' -e 's/^@@uid@@ //' | head -1`
if [ -z "$ADDR" ]; then
- echo "(no usable user ids)"
+ printf "(no usable user ids)\n"
FAILKEYS="$FAILKEYS:$1"
shift 1
continue
fi
FAILKEYS="$FAILKEYS:$1"
shift 1
continue
fi
- BOUNDARY="ksp-$$-boundary-$RANDOM"
+ NANOTIME=`date +%s-%N`
+ BOUNDARY="ksp-$$-boundary-$NANOTIME"
- echo >$TEMPFILE "From: $NAME <$FROM>"
+ printf >$TEMPFILE "From: $NAME <$FROM>\n"
fi
cat << EOM >> $TEMPFILE
To: $ADDR
fi
cat << EOM >> $TEMPFILE
To: $ADDR
EOM
if [ -f ~/.signature ];
EOM
if [ -f ~/.signature ];
- then echo "--=20" >> $TEMPFILE
+ then printf "--=20\n" >> $TEMPFILE
cat ~/.signature >> $TEMPFILE
fi
cat ~/.signature >> $TEMPFILE
fi
/usr/sbin/sendmail -ti <$TEMPFILE
rm $TEMPFILE
/usr/sbin/sendmail -ti <$TEMPFILE
rm $TEMPFILE
shift 1
done
if [ -n "$FAILKEYS" ]; then
shift 1
done
if [ -n "$FAILKEYS" ]; then
- echo
- echo "Note: The following keys could not be sent:"
- echo "$FAILKEYS" | tr ':' '\n' | sed -e '/^ *$/d' -e 's/^/ /'
+ printf "\nNote: The following keys could not be sent:\n"
+ printf "$FAILKEYS\n" | tr ':' '\n' | sed -e '/^ *$/d' -e 's/^/ /'