[svn-commits] sruffell: branch 1.4 r3271 - /branches/1.4/Makefile

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Nov 30 18:06:04 CST 2007


Author: sruffell
Date: Fri Nov 30 18:06:04 2007
New Revision: 3271

URL: http://svn.digium.com/view/zaptel?view=rev&rev=3271
Log:
Delete the old kernel modules before installing the new ones.  
Prevents conflicts in case the location of the driver changes 
when upgrading from an older version of the driver.

Modified:
    branches/1.4/Makefile

Modified: branches/1.4/Makefile
URL: http://svn.digium.com/view/zaptel/branches/1.4/Makefile?view=diff&rev=3271&r1=3270&r2=3271
==============================================================================
--- branches/1.4/Makefile (original)
+++ branches/1.4/Makefile Fri Nov 30 18:06:04 2007
@@ -543,6 +543,15 @@
 	$(INSTALL) -d $(DESTDIR)$(MOD_DIR)
 	$(INSTALL) -m 644 $(INSTALL_MODULES) $(DESTDIR)$(MOD_DIR)
 else
+	@# Delete any existing drivers before installing the new ones.  This
+	@# prevents problems when upgrading from a previous version of zaptel 
+	@# where the drivers may have been in a different location. In this
+	@# case, when depmod is run, the old drivers may be found and used
+	@# before the new drivers.
+	@for mod in $(INSTALL_MODULES); do \
+		rm -f `cat $(DESTDIR)/lib/modules/$(KVERS)/modules.dep | \
+			cut -d : -f 1 | grep -m 1 $$mod`; \
+	done;
 	$(KMAKE_INST)
   ifneq (,$(wildcard datamods/syncppp.ko))
 	$(MAKE) -C datamods install




More information about the svn-commits mailing list