#!/bin/bash

PINERC=$HOME/.pinerc

case $0 in
	*pinegpg-install)	PGPVER="gpg"	; RCPT="-r" ;;
	*pinepgp26x-install)	PGPVER="pgp26x" ; RCPT=""   ;;
	*pinepgp50-install)	PGPVER="pgp50"  ; RCPT="-r" ;;
	*)
	  echo "Install Pine in/out filters for PGP 2.6.x/5.0 / GPG"
	  echo "Use:"
	  echo "  pinegpg-install"
	  echo "  pinepgp26x-install"
	  echo "  pinepgp50-install"
	  exit
	  ;;
esac

if [ ! -f $PINERC ]; then
	echo -e "You have no .pinerc file"
else

cp $PINERC $PINERC.old

sed -e "
s%^display-filters=%display-filters=_BEGINNING(\"-----BEGIN PGP MESSAGE-----\")_ /usr/bin/$PGPVER-check,\
_BEGINNING(\"-----BEGIN PGP SIGNED MESSAGE-----\")_ /usr/bin/$PGPVER-check,\
%
s%^sending-filters=%sending-filters=/usr/bin/$PGPVER-sign,\
/usr/bin/$PGPVER-encrypt $RCPT _RECIPIENTS_,\
/usr/bin/$PGPVER-sign+encrypt $RCPT _RECIPIENTS_,\
%
s%^display-filters=$%display-filters=_BEGINNING(\"-----BEGIN PGP MESSAGE-----\")_ /usr/bin/$PGPVER-check,\
_BEGINNING(\"-----BEGIN PGP SIGNED MESSAGE-----\")_ /usr/bin/$PGPVER-check\
%
s%^sending-filters=$%sending-filters=/usr/bin/$PGPVER-sign,\
/usr/bin/$PGPVER-encrypt $RCPT _RECIPIENTS_,\
/usr/bin/$PGPVER-sign+encrypt $RCPT _RECIPIENTS_\
%
" $PINERC.old | uniq > $PINERC

fi
