summaryrefslogtreecommitdiff
path: root/server/Makefile.dist
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>1998-03-17 06:13:36 +0000
committerTed Lemon <source@isc.org>1998-03-17 06:13:36 +0000
commit086032ce8d5a96a881974bce8e165b45c9c4bcee (patch)
treeb5fdb856218c3b3291abcb7b9269d09af0ee89be /server/Makefile.dist
parent68dda014a05f3cad025b58c463fe87ec86820b9b (diff)
downloadisc-dhcp-086032ce8d5a96a881974bce8e165b45c9c4bcee.tar.gz
Make install directories from top down.
Diffstat (limited to 'server/Makefile.dist')
-rw-r--r--server/Makefile.dist30
1 files changed, 17 insertions, 13 deletions
diff --git a/server/Makefile.dist b/server/Makefile.dist
index 9dbea5dc..9347049c 100644
--- a/server/Makefile.dist
+++ b/server/Makefile.dist
@@ -1,6 +1,6 @@
# Makefile.dist
#
-# Copyright (c) 1996, 1997 The Internet Software Consortium.
+# Copyright (c) 1996, 1997, 1998 The Internet Software Consortium.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -44,19 +44,23 @@ CFLAGS = $(DEBUG) $(PREDEFINES) $(INCLUDES) $(COPTS)
all: $(PROG) $(CATMANPAGES)
install: $(PROG) $(CATMANPAGES)
+ @for dir in $(BINDIR) $(ADMMANDIR) $(FFMANDIR) $(VARDB); do \
+ case $$dir in \
+ /*) base=/ ;; \
+ *) base="" ;; \
+ esac; \
+ slash=""; \
+ for elt in `echo $$dir |sed -e 's/\// /g'`; do \
+ if [ ! -d $$base/$$elt ]; then \
+ echo Making $$base/$$elt; \
+ mkdir $$base/$$elt; \
+ chmod 755 $$base/$$elt; \
+ fi; \
+ base=$$base$$slash$$elt; \
+ slash=/; \
+ done; \
+ done
$(INSTALL) dhcpd $(BINDIR); $(CHMOD) 755 $(BINDIR)/dhcpd
- if [ ! -d $(ADMMANDIR) ]; then \
- mkdir $(ADMMANDIR); \
- chmod 755 $(ADMMANDIR); \
- fi
- if [ ! -d $(FFMANDIR) ]; then \
- mkdir $(FFMANDIR); \
- chmod 755 $(FFMANDIR); \
- fi
- if [ ! -d $(VARDB) ]; then \
- mkdir $(VARDB); \
- chmod 755 $(VARDB); \
- fi
$(MANINSTALL) $(MANFROM) dhcpd.cat8 $(MANTO) \
$(ADMMANDIR)/dhcpd$(ADMMANEXT)
$(MANINSTALL) $(MANFROM) dhcpd.conf.cat5 $(MANTO) \