|
|
1.1 ! root 1: # ! 2: # Makefile for sendmail base directory ! 3: # ! 4: # @(#)Makefile 4.2 9/12/83 ! 5: # ! 6: ! 7: ALL= src/sendmail aux/syslog ! 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 s/ucb//` ! 15: ! 16: LN= ln -s ! 17: CP= cp ! 18: ! 19: all: ! 20: cd lib; make ${MFLAGS} ! 21: cd src; m4 Makefile.m4 > Makefile; make ${MFLAGS} ! 22: cd aux; m4 Makefile.m4 > Makefile; make ${MFLAGS} ! 23: cd cf; make ${MFLAGS} ! 24: # cd doc; make ${MFLAGS} ! 25: ! 26: install: $(ALL) $(DIRS) ! 27: install -o 1 aux/syslog $(DESTDIR)/etc/syslog ! 28: install -c -o 1 -m 644 aux/syslog.conf $(DESTDIR)/etc/syslog.conf ! 29: install -c -o 1 -m 644 /dev/null $(DESTDIR)/etc/syslog.pid ! 30: install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG) ! 31: for i in 0 1 2 3 4 5 6 7; do install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG).$$i; done ! 32: install -c -o 1 lib/newsyslog.sh $(DESTDIR)/usr/adm/newsyslog ! 33: # echo '5 4 * * * sh /usr/adm/newsyslog' >> $(DESTDIR)/usr/lib/crontab ! 34: install -s -m 4755 src/sendmail $(SENDMAIL) ! 35: install -c -m 644 lib/sendmail.hf $(SENDMAIL).hf ! 36: install -c -m 666 /dev/null $(SENDMAIL).st ! 37: install -c -m 644 /dev/null $(SENDMAIL).fc ! 38: install -c -m 644 cf/$(HOST).cf $(SENDMAIL).cf ! 39: rm -f $(DESTDIR)/usr/ucb/newaliases ! 40: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/newaliases ! 41: rm -f $(DESTDIR)/usr/ucb/mailq ! 42: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/mailq ! 43: ! 44: src/sendmail: ! 45: cd src; make ${MFLAGS} sendmail ! 46: ! 47: aux/syslog: ! 48: cd aux; make ${MFLAGS} syslog ! 49: ! 50: $(DESTDIR)/usr/spool/mqueue: ! 51: mkdir $(DESTDIR)/usr/spool/mqueue ! 52: chmod 777 $(DESTDIR)/usr/spool/mqueue ! 53: ! 54: clean: ! 55: cd src; make ${MFLAGS} clean ! 56: cd cf; make ${MFLAGS} clean ! 57: cd aux; make ${MFLAGS} clean ! 58: cd lib; make ${MFLAGS} clean ! 59: cd doc; make ${MFLAGS} clean ! 60: ! 61: dirs: ! 62: mkdir $(SRCROOT) ! 63: cd $(SRCROOT); mkdir $(ALLDIRS) ! 64: ! 65: rcp: ! 66: rsh $(BACKUP) mkdir sendmail ! 67: rsh $(BACKUP) 'cd sendmail; mkdir $(ALLDIRS)' ! 68: for i in `cat FILES`; do rcp $$i $(BACKUP):sendmail/$$i; done ! 69: ! 70: srcinstall: ! 71: for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done ! 72: ! 73: tar: ! 74: rm -f sendmail.tar ! 75: 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.