|
|
1.1 root 1: #
2: # Makefile for sendmail base directory
3: #
4: # @(#)Makefile 4.9 5/30/86
5: #
6:
7: ALL= src/sendmail
8: DIRS= $(DESTDIR)/usr/spool/mqueue
9: SRCDIR= $(DESTDIR)/usr/src/usr.lib/sendmail
10: ALLDIRS=include adm src aux md cf lib doc adb test
11: BACKUP= calder
12: SENDMAIL=$(DESTDIR)/usr/lib/sendmail
13: SYSLOG= /usr/spool/mqueue/syslog
14: HOST= `hostname | sed -e 's/ucb//' -e 's/\..*//'`
15:
16: # When hardlinks are used, the references to LN below will need changes
17: # for DESTDIR != /
18: LN= ln -s
19: CP= cp
20:
21: all:
22: cd lib; make ${MFLAGS}
23: cd src; m4 Makefile.m4 > Makefile; make ${MFLAGS}
24: -cd aux; m4 Makefile.m4 > Makefile; make ${MFLAGS}
25: cd cf; make ${MFLAGS}
26: # cd doc; make ${MFLAGS}
27:
28: install: $(ALL) $(DIRS)
29: install -s -o root -m 4755 src/sendmail $(SENDMAIL)
30: chgrp kmem $(SENDMAIL)
31: install -c -o root -m 644 lib/sendmail.hf $(SENDMAIL).hf
32: install -c -o root -m 666 /dev/null $(SENDMAIL).st
33: install -c -o root -m 644 /dev/null $(SENDMAIL).fc
34: rm -f $(DESTDIR)/usr/ucb/newaliases
35: $(LN) /usr/lib/sendmail $(DESTDIR)/usr/ucb/newaliases
36: rm -f $(DESTDIR)/usr/ucb/mailq
37: $(LN) /usr/lib/sendmail $(DESTDIR)/usr/ucb/mailq
38: # install -c -o root -m 644 cf/$(HOST).cf $(SENDMAIL).cf
39: # install -o 1 aux/syslog $(DESTDIR)/etc/syslog
40: # install -c -o 1 -m 644 aux/syslog.conf $(DESTDIR)/etc/syslog.conf
41: # install -c -o 1 -m 644 /dev/null $(DESTDIR)/etc/syslog.pid
42: # install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG)
43: # for i in 0 1 2 3 4 5 6 7; do install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG).$$i; done
44: # install -c -o 1 lib/newsyslog.sh $(DESTDIR)/usr/adm/newsyslog
45: # echo '5 4 * * * sh /usr/adm/newsyslog' >> $(DESTDIR)/usr/lib/crontab
46:
47: installcf:
48: install -c -o root -m 644 cf/$(HOST).cf $(SENDMAIL).cf
49:
50: src/sendmail:
51: cd src; make ${MFLAGS} sendmail
52:
53: aux/syslog:
54: -cd aux; make ${MFLAGS} syslog
55:
56: $(DESTDIR)/usr/spool/mqueue:
57: mkdir $(DESTDIR)/usr/spool/mqueue
58: chmod 777 $(DESTDIR)/usr/spool/mqueue
59:
60: clean:
61: -cd src; make ${MFLAGS} clean
62: -cd cf; make ${MFLAGS} clean
63: -cd aux; make ${MFLAGS} clean
64: -cd lib; make ${MFLAGS} clean
65: -cd doc; make ${MFLAGS} clean
66:
67: dirs:
68: mkdir $(SRCROOT)
69: cd $(SRCROOT); mkdir $(ALLDIRS)
70:
71: rcp:
72: rsh $(BACKUP) mkdir sendmail
73: rsh $(BACKUP) 'cd sendmail; mkdir $(ALLDIRS)'
74: for i in `cat FILES`; do rcp $$i $(BACKUP):sendmail/$$i; done
75:
76: srcinstall:
77: for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done
78:
79: tar:
80: rm -f sendmail.tar
81: tar rcfh sendmail.tar `cat FILES`
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.