[PATCH] Installing into a different DESTDIR

Mike Gerdts <[email protected]> 03 Apr 2002 11:57:45 -0500
Newsgroups gmane.comp.gnu.radius.bugs
Message-ID <1017853065.22779.77.camel@aurl0668>
When installing gnu-radius 0.96.2 using DESTDIR to relocate it to a
different root, raddb is not put in the right place.  This patch fixes
the problem.

Mike
raddb-install.patch (text/x-patch, 1.9 KB)
*** gnu-radius-0.96.2/raddb/Makefile.in.orig	Wed Apr  3 08:22:37 2002
--- gnu-radius-0.96.2/raddb/Makefile.in	Wed Apr  3 08:23:40 2002
***************
*** 271,295 ****
  
  
  install-data-local:
! 	@if [ ! -d $(raddbdir) ]; then \
! 		${INSTALL} -d $(raddbdir); \
  	fi
  	@for dir in $(raddb_subdirs); do \
! 		if [ ! -d $(raddbdir)/$$dir ]; then \
! 			${INSTALL} -d $(raddbdir)/$$dir; \
  		fi; \
  	done
! 	@if [ -r $(raddbdir)/users ]; then \
  		echo '================================================================='; \
  		echo "Warning: The configuration directory $(raddbdir) already exists"; \
  		echo "Make sure your dictionary is up to date!"; \
  		echo '================================================================='; \
  	else \
  		for file in $(raddb_files_644); do \
! 			${INSTALL} -m 644 $(top_srcdir)/raddb/$$file $(raddbdir)/$$file; \
  		done; \
  		for file in $(raddb_files_600); do \
! 			${INSTALL} -m 600 $(top_srcdir)/raddb/$$file $(raddbdir)/$$file; \
  		done; \
  	fi
  
--- 271,295 ----
  
  
  install-data-local:
! 	@if [ ! -d $(DESTDIR)$(raddbdir) ]; then \
! 		${INSTALL} -d $(DESTDIR)$(raddbdir); \
  	fi
  	@for dir in $(raddb_subdirs); do \
! 		if [ ! -d $(DESTDIR)$(raddbdir)/$$dir ]; then \
! 			${INSTALL} -d $(DESTDIR)$(raddbdir)/$$dir; \
  		fi; \
  	done
! 	@if [ -r $(DESTDIR)$(raddbdir)/users ]; then \
  		echo '================================================================='; \
  		echo "Warning: The configuration directory $(raddbdir) already exists"; \
  		echo "Make sure your dictionary is up to date!"; \
  		echo '================================================================='; \
  	else \
  		for file in $(raddb_files_644); do \
! 			${INSTALL} -m 644 $(top_srcdir)/raddb/$$file $(DESTDIR)$(raddbdir)/$$file; \
  		done; \
  		for file in $(raddb_files_600); do \
! 			${INSTALL} -m 600 $(top_srcdir)/raddb/$$file $(DESTDIR)$(raddbdir)/$$file; \
  		done; \
  	fi