Blob


1 <$PLAN9/src/mkhdr
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
9 UPDATE=\
10 mkfile\
11 /sys/man/1/mail\
13 all:V:
14 for i in $DIRS
15 do
16 (cd $i; mk $stem)
17 done
19 clean:V:
20 for (i in $DIRS) @{
21 cd $i
22 mk clean
23 }
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 }
35 install:V:
36 for (i in $DIRS) @{
37 cd $i
38 mk install
39 }
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 }
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 }
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 }
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