|
|
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.