Subversion Repositories planix.SVN

Rev

Blame | Last modification | View Log | RSS feed

</$objtype/mkfile

LIBS=common
PROGS=smtp alias fs ned misc q send scanmail pop3 ml marshal vf filterkit unesc bayes
#libs must be made first
DIRS=$LIBS $PROGS

UPDATE=\
        mkfile\
        /sys/man/1/mail\

all:V:
        for (i in $DIRS) @{
                cd $i
                mk all
        }

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 /mail/box /mail/tmp
        chmod 777 /mail/queue /mail/box /mail/tmp
        chmod +t  /mail/queue /mail/tmp
        mkdir /mail/ml
        chmod 775 /mail/ml
        cp misc/rewrite misc/qmail misc/remotemail misc/namefiles /mail/lib