[svn-commits] pabelanger: branch pabelanger/non-root r275774 - /team/pabelanger/non-root/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Jul 12 15:41:54 CDT 2010


Author: pabelanger
Date: Mon Jul 12 15:41:51 2010
New Revision: 275774

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=275774
Log:
Clean up installdirs section; upgrade to a function.  Update asterisk.conf and
set runuser and rungroup properties.

Modified:
    team/pabelanger/non-root/Makefile

Modified: team/pabelanger/non-root/Makefile
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/non-root/Makefile?view=diff&rev=275774&r1=275773&r2=275774
==============================================================================
--- team/pabelanger/non-root/Makefile (original)
+++ team/pabelanger/non-root/Makefile Mon Jul 12 15:41:51 2010
@@ -564,17 +564,81 @@
 OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
 
 installdirs:
-	$(INSTALL) -d $(DESTDIR)$(MODULES_DIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTSBINDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTETCDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTVARRUNDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/dictate
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/system
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/tmp
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/meetme
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/monitor
+	@if [ ! -d "$(DESTDIR)$(MODULES_DIR)" ]; then \
+		$(INSTALL) -d $(DESTDIR)$(MODULES_DIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSBINDIR)" ]; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSBINDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTETCDIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTETCDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTVARRUNDIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTVARRUNDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/dictate" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/dictate ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/system" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/system ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/tmp" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/tmp ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/meetme" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/meetme ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTSPOOLDIR)/monitor" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/monitor ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTHEADERDIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTHEADERDIR)/doxygen" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)/doxygen ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTLOGDIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTLOGDIR)/cdr-csv" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cdr-csv ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTLOGDIR)/cdr-custom" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cdr-custom ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTLOGDIR)/cel-csv" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cel-csv ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTLOGDIR)/cel-custom" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cel-custom ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR) ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)/documentation" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/documentation ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)/documentation/thirdparty" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/documentation/thirdparty ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)/keys" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/keys ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)/firmware" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/firmware ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTDATADIR)/firmware/iax" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/firmware/iax ; \
+	fi
+	@if [ ! -d "$(DESTDIR)$(ASTMANDIR)/man8" ] ; then \
+		$(INSTALL) -d $(DESTDIR)$(ASTMANDIR)/man8 ; \
+	fi
 
 bininstall: _all installdirs $(SUBDIRS_INSTALL)
 	$(INSTALL) -m 755 main/asterisk $(DESTDIR)$(ASTSBINDIR)/
@@ -586,26 +650,13 @@
 		$(INSTALL) -c -m 755 contrib/scripts/safe.tmp $(DESTDIR)$(ASTSBINDIR)/safe_asterisk ; \
 		rm -f contrib/scripts/safe.tmp ; \
 	fi
-	$(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)/doxygen
 	$(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(includedir)
 	$(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)
 	$(INSTALL) -m 644 include/asterisk/doxygen/*.h $(DESTDIR)$(ASTHEADERDIR)/doxygen
 	if [ -n "$(OLDHEADERS)" ]; then \
 		rm -f $(addprefix $(DESTDIR)$(ASTHEADERDIR)/,$(OLDHEADERS)) ;\
 	fi
-	$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cdr-csv
-	$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cdr-custom
-	$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cel-csv
-	$(INSTALL) -d $(DESTDIR)$(ASTLOGDIR)/cel-custom
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/documentation
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/documentation/thirdparty
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/keys
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/firmware
-	$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/firmware/iax
-	$(INSTALL) -d $(DESTDIR)$(ASTMANDIR)/man8
+
 	$(INSTALL) -m 644 doc/core-*.xml $(DESTDIR)$(ASTDATADIR)/documentation
 	$(INSTALL) -m 644 doc/appdocsxml.dtd $(DESTDIR)$(ASTDATADIR)/documentation
 	$(INSTALL) -m 644 keys/iaxtel.pub $(DESTDIR)$(ASTDATADIR)/keys
@@ -730,6 +781,20 @@
 			$(DESTDIR)$(ASTCONFPATH) > $(DESTDIR)$(ASTCONFPATH).tmp ; \
 		$(INSTALL) -c -m 644 $(DESTDIR)$(ASTCONFPATH).tmp $(DESTDIR)$(ASTCONFPATH) ; \
 		rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
+	fi ;\
+	if [ "$(AST_USER)" ] ; then \
+		sed \
+			-e 's|^;runuser = asterisk.*$$|runuser = $(AST_USER)|'\
+                        $(DESTDIR)$(ASTCONFPATH) > $(DESTDIR)$(ASTCONFPATH).tmp ; \
+                $(INSTALL) -c -m 644 $(DESTDIR)$(ASTCONFPATH).tmp $(DESTDIR)$(ASTCONFPATH) ; \
+                rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
+	fi ;\
+	if [ "$(AST_GROUP)" ] ; then \
+		sed \
+			-e 's|^;rungroup = asterisk.*$$|rungroup = $(AST_GROUP)|'\
+                        $(DESTDIR)$(ASTCONFPATH) > $(DESTDIR)$(ASTCONFPATH).tmp ; \
+                $(INSTALL) -c -m 644 $(DESTDIR)$(ASTCONFPATH).tmp $(DESTDIR)$(ASTCONFPATH) ; \
+                rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
 	fi ;\
 	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX
 	build_tools/make_sample_voicemail $(DESTDIR)/$(ASTDATADIR) $(DESTDIR)/$(ASTSPOOLDIR)




More information about the svn-commits mailing list