diff options
author | Ted Lemon <source@isc.org> | 1998-03-17 06:13:36 +0000 |
---|---|---|
committer | Ted Lemon <source@isc.org> | 1998-03-17 06:13:36 +0000 |
commit | 086032ce8d5a96a881974bce8e165b45c9c4bcee (patch) | |
tree | b5fdb856218c3b3291abcb7b9269d09af0ee89be /server/Makefile.dist | |
parent | 68dda014a05f3cad025b58c463fe87ec86820b9b (diff) | |
download | isc-dhcp-086032ce8d5a96a881974bce8e165b45c9c4bcee.tar.gz |
Make install directories from top down.
Diffstat (limited to 'server/Makefile.dist')
-rw-r--r-- | server/Makefile.dist | 30 |
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) \ |