[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force XFree86 SVN commit: r1793 - branches/debconf-overhaul/debian



Author: fabbione
Date: 2004-09-03 03:52:43 -0500 (Fri, 03 Sep 2004)
New Revision: 1793

Modified:
   branches/debconf-overhaul/debian/xserver-xfree86.config.in
Log:
Enable v4l only if extmode is.


Modified: branches/debconf-overhaul/debian/xserver-xfree86.config.in
===================================================================
--- branches/debconf-overhaul/debian/xserver-xfree86.config.in	2004-09-02 06:43:51 UTC (rev 1792)
+++ branches/debconf-overhaul/debian/xserver-xfree86.config.in	2004-09-03 08:52:43 UTC (rev 1793)
@@ -1835,17 +1835,22 @@
 # from a package version that didn't support it.
 if [ -n "$2" ] && dpkg --compare-versions "$2" lt "4.3.0.dfsg.1-7"; then
   db_get xserver-xfree86/config/modules
-  # Only add the module if it's not already there.
-  if ! expr "$RET" : ".*v4l.*" >/dev/null 2>&1; then
-    trace "upgrading from package version $2; adding v4l to list of selected" \
-          "modules"
-    trace "old value of template \"xserver-xfree86/config/modules\": \"$RET\""
-    # Add it to the end with a comma and space prepended if there are already
-    # some selected modules.  Otherwise, make v4l the only selected module.
-    SELECTED_MODULES="${RET:+$RET, }v4l"
-    db_set xserver-xfree86/config/modules "$SELECTED_MODULES"
-    db_get xserver-xfree86/config/modules
-    trace "new value of template \"xserver-xfree86/config/modules\": \"$RET\""
+  # Only add the module if it's not already there and extmod is loaded.
+  if expr "$RET" : ".*extmod.*" >/dev/null 2>&1; then
+    trace "extmod is enable: try to enable v4l if not already"
+    if ! expr "$RET" : ".*v4l.*" >/dev/null 2>&1; then
+      trace "upgrading from package version $2; adding v4l to list of selected" \
+            "modules"
+      trace "old value of template \"xserver-xfree86/config/modules\": \"$RET\""
+      # Add it to the end with a comma and space prepended if there are already
+      # some selected modules.  Otherwise, make v4l the only selected module.
+      SELECTED_MODULES="${RET:+$RET, }v4l"
+      db_set xserver-xfree86/config/modules "$SELECTED_MODULES"
+      db_get xserver-xfree86/config/modules
+      trace "new value of template \"xserver-xfree86/config/modules\": \"$RET\""
+    fi
+  else
+    trace "extmod is disable: do not attempt to enable v4l"
   fi
 fi
 



Reply to: