Biff summary
Loki Jorgenson Rm421
loki at NAZGUL.PHYSICS.MCGILL.CA
Mon Jan 21 14:10:37 AEST 1991
With regards to "biff" or biff-like mail alerting programs
for the IRIS, this is a short summary for those interested.
Unfortunately, I wasn't specific enough and many people suggested
"xbiff" or "mailbox" (native to IRIX). I should have said that I use a
VT100 ascii terminal most of the time and so the console-based programs
are inappropriate. I prefer how the stars turn green in the "night" back-
ground program by choice.
Others caught on and suggested various alternatives including some
of their own creations (see below). One person even said that they had
biff working on their IRIS; I succeeded in compiling it but it didn't do
anything when I used it. I finally have learned to live with just
receiving synchronous notification from the csh.
__ __
Loki Jorgenson / / \ \ node: loki at Physics.McGill.CA
Grad, Systems Manager / ////// \\\\\\ \ BITNET: PY29 at MCGILLA
Physics, McGill University \ \\\\\\ ////// / fax: (514) 398-8434
Montreal Quebec CANADA \_\ /_/ phone: (514) 398-7027
Thanks to:
david at iris.claremont.edu uunet!jarthur!iris!david
farestam at ultima.cerfacs.fr (Stefan Farestam)
crow!rpaul at ccut.cc.u-tokyo.ac.jp
leibowit at msdrl.com
smd at rehder.larc.nasa.gov
david at iris.claremont.edu uunet!jarthur!iris!david
When you are on the graphics console, you can use mailbox(1). ( This showed
up only with 3.3 Irix. [if running 3.3, also try 'apropos mail' { but of
course you have to use makewhatis(1M) first to build a database of man
page headers < see, that wasn't too hard, now was it! > } ] )
Off the console, I use newmail(1) from the elm(1) system. Available for ftp
at various sites.
farestam at ultima.cerfacs.fr (Stefan Farestam)
I use the shellscript listed below to have my mail checked. It
uses "at" to run itself continously with a one minute intervall
(if 1 is given as argument). I don't like the fact that it consumes
CPU regularly, and would rather prefer something that runs in the
background. Consequently I would be interested if there turns out
to be a version of biff available for the SGI.
-------------------------------------------------------------
#!/bin/csh -f
/bin/mail -e && ( \
set term = "/dev/"`who | grep $USER| awk 'NR ==1 {print $2}'` ; \
set sender = `cat /usr/mail/$USER | awk '{ if ($1 ~ /^.rom:/) { \\
if (($2 ~ /.*@.*/) || ($2 ~ /<.*>/)) se = $2 ; \\
if (($3 ~ /.*@.*/) || ($3 ~ /<.*>/)) se = $3 ; \\
if (($4 ~ /.*@.*/) || ($4 ~ /<.*>/)) se = $4 ; \\
if (($5 ~ /.*@.*/) || ($5 ~ /<.*>/)) se = $5 ; \\
if (($6 ~ /.*@.*/) || ($6 ~ /<.*>/)) se = $6 ; \\
if (($7 ~ /.*@.*/) || ($7 ~ /<.*>/)) se = $7 ; \\
if (($8 ~ /.*@.*/) || ($8 ~ /<.*>/)) se = $8 ; \\
if (($9 ~ /.*@.*/) || ($9 ~ /<.*>/)) se = $9 ; \\
if (se ~ /<.*>/) se = substr(se, 2, length(se) - 2) ; \\
if (se == "") se = $2 ; \\
printf(" %s ", se) ;} }'` ; \
echo "\007" >$term ;\
say -s30 -r -480,600 \
"" " You have mail " "from" $sender "" )
if (`who | fgrep $USER | awk 'END {print NR}'` > 0) then
echo "nice -19 $0 $1 1>/dev/null 2>&1" | at now + $1 minutes
endif
--
crow!rpaul at ccut.cc.u-tokyo.ac.jp
ccut.cc.u-tokyo.ac.jp!crow!rpaul
If you use 'csh', there's a variable you can change from the default time to
inform you of new mail. If you allways use a console, there's a graphical
program called 'mailbox'. Check the manuals.
leibowit at msdrl.com
We have biff running on sgi's on site.
smd at rehder.larc.nasa.gov
I wrote my own that works on regular old terminals, using termcap. It puts a
message telling you who the new mail (as well as any unread messages) is
from in the lower right hand corner of your screen... in highlighted text
if your terminal can do it. You start it up in your .login and it
kills itself when you log out. Written in bourne shell and C. Not
the most elegant approach, but it does work.
__ __
Loki Jorgenson / / \ \ node: loki at Physics.McGill.CA
Grad, Systems Manager / ////// \\\\\\ \ BITNET: PY29 at MCGILLA
Physics, McGill University \ \\\\\\ ////// / fax: (514) 398-8434
Montreal Quebec CANADA \_\ /_/ phone: (514) 398-7027
More information about the Comp.sys.sgi
mailing list