Index: pinegpgp.in
===================================================================
--- pinegpgp.in (nonexistent)
+++ pinegpgp.in (revision 5)
@@ -0,0 +1,80 @@
+
+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