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