Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv31139

Modified Files:
        Makefile 
Log Message:
'make install' will now warn the user if their modules directory contains 
modules not installed by the newly-installed Asterisk


Index: Makefile
===================================================================
RCS file: /usr/cvsroot/asterisk/Makefile,v
retrieving revision 1.149
retrieving revision 1.150
diff -u -d -r1.149 -r1.150
--- Makefile    27 Apr 2005 05:46:32 -0000      1.149
+++ Makefile    27 Apr 2005 16:27:53 -0000      1.150
@@ -466,8 +466,11 @@
                echo "Not CVS";  \
        fi
 
-NEWHEADERS=$(subst include/asterisk/,,$(wildcard include/asterisk/*.h))
-OLDHEADERS=$(filter-out $(NEWHEADERS),$(subst 
$(DESTDIR)$(ASTHEADERDIR)/,,$(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
+NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h))
+OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard 
$(DESTDIR)$(ASTHEADERDIR)/*.h)))
+
+NEWMODS=$(notdir $(wildcard */*.so))
+OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard 
$(DESTDIR)$(MODULES_DIR)/*.so)))
 
 bininstall: all
        mkdir -p $(DESTDIR)$(MODULES_DIR)
@@ -531,6 +534,22 @@
        @echo " + **Note** This requires that you have      +"
        @echo " + doxygen installed on your local system    +"
        @echo " +-------------------------------------------+"
+       @if [ -n "$(OLDMODS)" ]; then \
+               echo " WARNING WARNING WARNING" ;\
+               echo "" ;\
+               echo " Your Asterisk modules directory, located at" ;\
+               echo " $(DESTDIR)$(MODULES_DIR)" ;\
+               echo " contains modules that were not installed by this " ;\
+               echo " version of Asterisk. Please ensure that these" ;\
+               echo " modules are compatible with this version before" ;\
+               echo " attempting to run Asterisk." ;\
+               echo "" ;\
+               for f in $(OLDMODS); do \
+                       echo "    $$f" ;\
+               done ;\
+               echo "" ;\
+               echo " WARNING WARNING WARNING" ;\
+       fi
 
 install: all datafiles bininstall
 

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to