tmpdir=@tmpdir@
cename=GnuPG
ces="$cebin -at -s"
cee="$cebin -at -e"
cese="$cebin -at -se"
cec="$cebin"
cefp="gpg"
hrb="--[PinePGP]--------------------------------------------------[begin]--"
hrm="--[PinePGP]-----------------------------------------------------------"
hre="--[PinePGP]----------------------------------------------------[end]--"
n=1
r=1
case $0 in
*-sign) $ces $*; n=$? ;;
*-encrypt)
#if defined(PGP26X) || defined(PGP65X)
RCPTS="$*"
#else
RCPTS=`echo $* | @SED@ -e 's/^ */ /' -e 's/ */ -r /g'`
#endif
$cee $RCPTS;
n=$?
;;
*-sign+encrypt)
#if defined(PGP26X) || defined(PGP65X)
RCPTS="$*"
#else
RCPTS=`echo $* | @SED@ -e 's/^ */ /' -e 's/ */ -r /g'`
#endif
#if defined(USE_NSE_FIX)
( \
@CAT@; \
echo; \
echo "Message signed and encrypted only for: $*"; \
) | $cese $RCPTS;
#else
$cese $RCPTS;
#endif
n=$?
;;
*-check)
#if defined(USE_MKTEMP)
TMP=`@MKTEMP@ ${tmpdir}/pinegpg.XXXXXX`
#else
TMP="${tmpdir}/pinegpg.$$"
#endif
echo "$hrb"
$cec $* 2> $TMP
n=$?
if [ -s $TMP ]; then
echo "$hrm"
@CAT@ $TMP
fi
if [ $n != 0 ]; then
echo "PinePGP: Encryption backend encountered error."
n=0
fi
echo "$hre"
@RM@ -f $TMP
if [ $n = 0 ]; then r=0; fi
;;
*)
echo "Pine in/out filters for $cename"
echo "Use:"
echo " $cefp-sign"
echo " $cefp-encrypt"
echo " $cefp-sign+encrypt"
echo " $cefp-check"
;;
esac
if [ $r != 0 ]; then
echo -ne "\nHit return to continue." >&2
read <&2
fi
exit $n