home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- TERM=vt100;export TERM
- {
- /bin/setuid "$1" touch /tmp/talkans.$$
- until grep -s stablished /tmp/talkans.$$
- do
- sleep 3
- done
- /bin/setuid "$1" rm /tmp/talkans.$$
- echo "This is the talkanswer system, answering for $1."
- echo "Please leave your name after the beep."
- echo "<beep>"
- sleep 300
- echo ""
- echo "Thirty seconds left on the tape."
- sleep 30
- echo ""
- echo "Thank you for calling."
- echo "<beep>"
- echo x | tr x '\003'
- } | {
- echo "From: $2@$3"
- echo "To: $1"
- echo ""
- /bin/setuid "$1" /usr/local/pty -dxuR /usr/ucb/talk "$2@$3" 2>&1
- } | {
- /bin/setuid "$1" awk '{ print }
- /stablished/ { print "established" >"/tmp/talkans.'$$'" }'
- } | /usr/lib/sendmail -f"$2@$3" -F"talkanswer" "$1" &
- exit 0
-