Author: branden
Date: 2004-03-25 18:04:49 -0500 (Thu, 25 Mar 2004)
New Revision: 1187

Modified:
   trunk/debian/changelog
   trunk/debian/xserver-xfree86.config.in
Log:
If using Discover 2.x to scan for hardware in the XFree86 X server
packages' config scripts, invoke the discover command such that an
abnormal exit on its part does not crash the script.


Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog      2004-03-25 22:56:46 UTC (rev 1186)
+++ trunk/debian/changelog      2004-03-25 23:04:49 UTC (rev 1187)
@@ -54,8 +54,12 @@
     We're certain to not find a VGA device on those buses anyway.
     (Closes: #237046)
 
- -- Branden Robinson <[EMAIL PROTECTED]>  Thu, 25 Mar 2004 17:54:37 -0500
+  * If using Discover 2.x to scan for hardware in the XFree86 X server
+    packages' config scripts, invoke the discover command such that an
+    abnormal exit on its part does not crash the script.
 
+ -- Branden Robinson <[EMAIL PROTECTED]>  Thu, 25 Mar 2004 18:03:42 -0500
+
 xfree86 (4.3.0-7) unstable; urgency=medium
 
   * Urgency due to fix for FTBFS.  Yes -- I too am begging for it to stop.

Modified: trunk/debian/xserver-xfree86.config.in
===================================================================
--- trunk/debian/xserver-xfree86.config.in      2004-03-25 22:56:46 UTC (rev 
1186)
+++ trunk/debian/xserver-xfree86.config.in      2004-03-25 23:04:49 UTC (rev 
1187)
@@ -54,9 +54,16 @@
     VENDOR_MODEL_FILE=$(tempfile)
     SERVER_FILE=$(tempfile)
     DRIVER_FILE=$(tempfile)
-    discover --type-summary display > $VENDOR_MODEL_FILE
-    discover --data-path=xfree86/server/name 
--data-version=${SOURCE_VERSION%-*} display > $SERVER_FILE
-    discover --data-path=xfree86/server/device/driver 
--data-version=${SOURCE_VERSION%-*} display > $DRIVER_FILE
+
+    CMD="discover --type-summary display"
+    eval $CMD > $VENDOR_MODEL_FILE || debug_report_status "$CMD" "$?"
+    CMD="discover --data-path=xfree86/server/name \
+                  --data-version=${SOURCE_VERSION%-*} display"
+    eval $CMD > $SERVER_FILE || debug_report_status "$CMD" "$?"
+    CMD="discover --data-path=xfree86/server/device/driver \
+                  --data-version=${SOURCE_VERSION%-*} display"
+    eval $CMD > $DRIVER_FILE || debug_report_status "$CMD" "$?"
+
     DISCOVERED_VIDEO=$(paste $VENDOR_MODEL_FILE $SERVER_FILE $DRIVER_FILE)
     rm -f $VENDOR_MODEL_FILE $SERVER_FILE $DRIVER_FILE
   else

Reply via email to