|  | <$PLAN9/src/mkhdr | 
|  |  | 
|  | LIBS=common | 
|  | #PROGS=smtp alias fs ned misc q send scanmail pop3 ml marshal vf filterkit unesc | 
|  | PROGS=smtp alias fs q send marshal vf | 
|  | #libs must be made first | 
|  | DIRS=$LIBS $PROGS | 
|  |  | 
|  | UPDATE=\ | 
|  | mkfile\ | 
|  | /sys/man/1/mail\ | 
|  |  | 
|  | all:V: | 
|  | for i in $DIRS | 
|  | do | 
|  | (cd $i; mk $stem) | 
|  | done | 
|  |  | 
|  | clean:V: | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | mk clean | 
|  | } | 
|  |  | 
|  | nuke:V: | 
|  | for (i in $LIBS) @{ | 
|  | cd $i | 
|  | mk nuke | 
|  | } | 
|  | for (i in $PROGS) @{ | 
|  | cd $i | 
|  | mk clean | 
|  | } | 
|  |  | 
|  | install:V: | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | mk install | 
|  | } | 
|  |  | 
|  | installall:V: | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | mk installall | 
|  | } | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | mk clean | 
|  | } | 
|  |  | 
|  | safeinstallall:V: | 
|  | for (i in $LIBS) @{ | 
|  | cd $i | 
|  | mk installall | 
|  | } | 
|  | for (i in $PROGS) @{ | 
|  | cd $i | 
|  | mk safeinstallall | 
|  | } | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | mk clean | 
|  | } | 
|  |  | 
|  | update:V: | 
|  | update $UPDATEFLAGS $UPDATE | 
|  | for (i in $DIRS) @{ | 
|  | cd $i | 
|  | echo '>>>>>>>>>>' `{pwd} '<<<<<<<<<<<' | 
|  | mk $MKFLAGS 'UPDATEFLAGS='$"UPDATEFLAGS update | 
|  | } | 
|  |  | 
|  | # | 
|  | # setup the mail directories.  this should be done by the administrator since | 
|  | # he/she will own everything.  the following files must be altered to reflect | 
|  | # local preference. | 
|  | # | 
|  | # /mail/lib/namefiles	- remove alias files you don't use, insert ones you do. | 
|  | # /mail/lib/remotemail	- change '-g research.research.bell-labs.com' to your own mail | 
|  | #			  gateway.  if you have none, remove it. | 
|  | #			- change '-h plan9.bell-labs.com' to a name you would like | 
|  | #			  this host to be known as.  if you don't care, take it | 
|  | #			  out and it will use the name in /env/site. | 
|  | # /mail/lib/rewrite	- change the line that contains 'helix' to include names, | 
|  | #			  other than the contents of /env/site, that your system | 
|  | #			  answers to.  this is a hack and will be fixed. | 
|  | # | 
|  | setup:V: | 
|  | mkdir /mail | 
|  | chmod 775 /mail | 
|  | mkdir /mail/lib | 
|  | chmod 775 /mail/lib | 
|  | mkdir /mail/queue | 
|  | mkdir /mail/box | 
|  | mkdir /mail/tmp | 
|  | chmod 777 /mail/queue /mail/box /mail/tmp | 
|  | mkdir /mail/ml | 
|  | chmod 775 /mail/ml | 
|  | cp misc/rewrite misc/qmail misc/remotemail misc/namefiles /mail/lib |