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