[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pgpshell




Cypherpunks:

A user new to unix, pgp, the net, etc. wrote to me asking for a "menu
type of shell" to protect from switch overload.  So I hacked this
together pretty quickly and have given it a once over testing.  It is
meant for new pgp users; something which will help until they are more
comfortable.  I mailed to the original user, but I thought there may
be wider interest.

pgpshell: it pretty much just passes on arguments to pgp, nothing
fancy, minimal functionality.

/-----------------------------------\
| Karl L. Barrus                    |
| [email protected]             | <- preferred address
| [email protected] (NeXTMail) |
\-----------------------------------/

------8< cut here >8-----
#!/bin/sh
# pgpshell: minimally functional script to help users of pgp
# (I'm not claiming this yet) :-)
# last update 2/23/93

echo " 1: encrypt a file"
echo " 2: decrypt a file"
echo " 3: conventionally encrypt a file"
echo " 4: sign and encrypt a file"
echo " 5: sign a file, result in ascii file"
echo ""
echo -n "choice: "
read choice

echo -n "Name of file? "
read filename

if [ ! -f "$filename" ]
then
  echo "File $filename not found."
  exit 1
fi

case "$choice" 
in
  1) echo -n "User id? ";
     read user;
     pgp -ea $filename $user;;
  2) pgp $filename;;
  3) pgp -c $filename;;
  4) echo -n "User id? ";
     read user;
     pgp -esa $filename $user;;
  5) pgp -sat +clearsig=on $filename;;
  *) echo "Improper choice."; exit 1;;
esac