#! /bin/sh
# ed -- add encryption to ed
CMD="/usr/bin/ed"; ENCRYPT="F"
while [ "$(expr substr $1X 1 1)X" = "-X" ]
do case $1 in
-x) ENCRYPT="T"; shift;;
-p) CMD="$CMD $1 $2"; shift; shift;;
*) CMD="$CMD $1"; shift;;
esac
done
if [ "$ENCRYPT" = "F" ]
then $CMD "$*"
else stty -echo
echo -n "Enter password: "
read PASS1
echo ""
echo -n "Repeat password: "
read PASS2
echo ""
stty echo
if [ "$PASS1" != "$PASS2" -o "X$PASS1" = "X" ]
then echo "Password error" >&2; exit 1
fi
echo $PASS1 | ccdecrypt -k - $1
$CMD $1
echo $PASS2 | ccencrypt -k - $1
mv $1.cpt $(basename $1 .cpt)
fi
IyEgL2Jpbi9zaAoKIyBlZCAtLSBhZGQgZW5jcnlwdGlvbiB0byBlZAoKQ01EPSIvdXNyL2Jpbi9lZCI7IEVOQ1JZUFQ9IkYiCgp3aGlsZSBbICIkKGV4cHIgc3Vic3RyICQxWCAxIDEpWCIgPSAiLVgiIF0KZG8gY2FzZSAkMSBpbgogICAteCkgRU5DUllQVD0iVCI7IHNoaWZ0OzsKICAgLXApIENNRD0iJENNRCAkMSAkMiI7IHNoaWZ0OyBzaGlmdDs7CiAgICopICBDTUQ9IiRDTUQgJDEiOyBzaGlmdDs7CiAgIGVzYWMKZG9uZQoKaWYgWyAiJEVOQ1JZUFQiID0gIkYiIF0KdGhlbiAkQ01EICIkKiIKZWxzZSBzdHR5IC1lY2hvCiAgICAgZWNobyAtbiAiRW50ZXIgcGFzc3dvcmQ6ICIKICAgICByZWFkIFBBU1MxCiAgICAgZWNobyAiIgogICAgIGVjaG8gLW4gIlJlcGVhdCBwYXNzd29yZDogIgogICAgIHJlYWQgUEFTUzIKICAgICBlY2hvICIiCiAgICAgc3R0eSBlY2hvCiAgICAgaWYgWyAiJFBBU1MxIiAhPSAiJFBBU1MyIiAtbyAiWCRQQVNTMSIgPSAiWCIgXQogICAgIHRoZW4gZWNobyAiUGFzc3dvcmQgZXJyb3IiID4mMjsgZXhpdCAxCiAgICAgZmkKICAgICBlY2hvICRQQVNTMSB8IGNjZGVjcnlwdCAtayAtICQxCiAgICAgJENNRCAkMQogICAgIGVjaG8gJFBBU1MyIHwgY2NlbmNyeXB0IC1rIC0gJDEKICAgICBtdiAkMS5jcHQgJChiYXNlbmFtZSAkMSAuY3B0KQpmaQ==