plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

mkfile.9 (1955B)


      1 <$PLAN9/src/mkhdr
      2 
      3 LIBS=common
      4 #PROGS=smtp alias fs ned misc q send scanmail pop3 ml marshal vf filterkit unesc
      5 PROGS=smtp alias fs q send marshal vf 
      6 #libs must be made first
      7 DIRS=$LIBS $PROGS
      8 
      9 UPDATE=\
     10 	mkfile\
     11 	/sys/man/1/mail\
     12 
     13 all:V:
     14 	for i in $DIRS
     15 	do
     16 		(cd $i; mk $stem)
     17 	done
     18 
     19 clean:V:
     20 	for (i in $DIRS) @{
     21 		cd $i
     22 		mk clean
     23 	}
     24 
     25 nuke:V:
     26 	for (i in $LIBS) @{
     27 		cd $i
     28 		mk nuke
     29 	}
     30 	for (i in $PROGS) @{
     31 		cd $i
     32 		mk clean
     33 	}
     34 
     35 install:V:
     36 	for (i in $DIRS) @{
     37 		cd $i
     38 		mk install
     39 	}
     40 
     41 installall:V:
     42 	for (i in $DIRS) @{
     43 		cd $i
     44 		mk installall
     45 	}
     46 	for (i in $DIRS) @{
     47 		cd $i
     48 		mk clean
     49 	}
     50 
     51 safeinstallall:V:
     52 	for (i in $LIBS) @{
     53 		cd $i
     54 		mk installall
     55 	}
     56 	for (i in $PROGS) @{
     57 		cd $i
     58 		mk safeinstallall
     59 	}
     60 	for (i in $DIRS) @{
     61 		cd $i
     62 		mk clean
     63 	}
     64 
     65 update:V:
     66 	update $UPDATEFLAGS $UPDATE
     67 	for (i in $DIRS) @{
     68 		cd $i
     69 		echo '>>>>>>>>>>' `{pwd} '<<<<<<<<<<<'
     70 		mk $MKFLAGS 'UPDATEFLAGS='$"UPDATEFLAGS update
     71 	}
     72 
     73 #
     74 # setup the mail directories.  this should be done by the administrator since
     75 # he/she will own everything.  the following files must be altered to reflect
     76 # local preference.
     77 #
     78 # /mail/lib/namefiles	- remove alias files you don't use, insert ones you do.
     79 # /mail/lib/remotemail	- change '-g research.research.bell-labs.com' to your own mail
     80 #			  gateway.  if you have none, remove it.
     81 #			- change '-h plan9.bell-labs.com' to a name you would like
     82 #			  this host to be known as.  if you don't care, take it
     83 #			  out and it will use the name in /env/site.
     84 # /mail/lib/rewrite	- change the line that contains 'helix' to include names,
     85 #			  other than the contents of /env/site, that your system
     86 #			  answers to.  this is a hack and will be fixed.
     87 #
     88 setup:V:
     89 	mkdir /mail
     90 	chmod 775 /mail
     91 	mkdir /mail/lib
     92 	chmod 775 /mail/lib
     93 	mkdir /mail/queue
     94 	mkdir /mail/box
     95 	mkdir /mail/tmp
     96 	chmod 777 /mail/queue /mail/box /mail/tmp
     97 	mkdir /mail/ml
     98 	chmod 775 /mail/ml
     99 	cp misc/rewrite misc/qmail misc/remotemail misc/namefiles /mail/lib