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

xorg: Changes to 'ubuntu'



 debian/changelog                    |    8 ++++++++
 debian/local/Failsafe/failsafeXinit |   21 +++++++++++++++++++--
 2 files changed, 27 insertions(+), 2 deletions(-)

New commits:
commit 0583e338a5f038e21ca7bc7f9fcd2d91496a5a1a
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Fri Sep 19 12:20:05 2008 -0700

    Added patch from Michael Larabel to add a save-logs option
    to bulletproof-x mode.

diff --git a/debian/changelog b/debian/changelog
index 6bee7ff..23d78c8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xorg (1:7.4~2ubuntu3) intrepid; urgency=low
+
+  [Michael Larabel]
+  * local/Failsafe/failsafeXinit: Add option to enable user to archive the
+    relevant log files for bug reporting purposes.
+
+ -- Bryce Harrington <bryce@ubuntu.com>  Fri, 19 Sep 2008 12:17:46 -0700
+
 xorg (1:7.4~2ubuntu2) UNRELEASED; urgency=low
 
   [Loic Minier]
diff --git a/debian/local/Failsafe/failsafeXinit b/debian/local/Failsafe/failsafeXinit
index 6a8f451..9211a18 100755
--- a/debian/local/Failsafe/failsafeXinit
+++ b/debian/local/Failsafe/failsafeXinit
@@ -74,9 +74,10 @@ display_troubleshooting_menu() {
           1 VIEW_XORG_LOG "Review the xserver log file" \
           2 VIEW_GDM_LOG  "Review the startup errors" \
           3 EDIT_CONFIG   "Edit configuration file" \
+          4 SAVE_CONFIG_LOGS   "Save configuration and logs" \
         --hide-column 2
-# TODO:          4 VERIFY_XORGCONF "Check configuration file"
-# TODO:          5 EXIT_TO_CONSOLE "Exit to console" \
+# TODO:          5 VERIFY_XORGCONF "Check configuration file"
+# TODO:          6 EXIT_TO_CONSOLE "Exit to console" \
 }
 
 # TODO:  Should we just go ahead and file a bug for them without presenting an option?
@@ -145,6 +146,21 @@ edit_config() {
     gksu gedit $xorg_conf
 }
 
+save_config_logs() {
+    xorg_backup_name=failsafeX-backup-${timestamp}
+    xorg_backup_dir=$(mktemp -d -t ${xorg_backup_name}.XXX)
+    xorg_backup_file=/var/log/${xorg_backup_name}.tar
+
+    # cp $xorg_conf $xorg_backup_dir
+    cp /etc/X11/xorg.conf $xorg_backup_dir
+    cp $xorg_log $xorg_backup_dir
+    cp $gdm_log $xorg_backup_dir
+    tar -cf $xorg_backup_file $xorg_backup_dir
+    rm -rf $xorg_backup_dir
+
+    zenity --info --text "Relevant configuration and log files have been saved to:\n$xorg_backup_file\nBug reports can be submitted at http://www.launchpad.net/.\n";
+}
+
 
 zenity --warning --text "<big><b>Ubuntu is running in low-graphics mode</b></big>\n\nYour screen, graphics card, and input device settings\ncould not be detected correctly.  You will need to configure these yourself."
 
@@ -167,6 +183,7 @@ while : ; do
         VIEW_GDM_LOG )    choice="TROUBLESHOOT"; view_gdm_log ;;
         VERIFY_XORGCONF ) choice="TROUBLESHOOT"; verify_xorgconf ;;
         EDIT_CONFIG )     choice="TROUBLESHOOT"; edit_config ;;
+        SAVE_CONFIG_LOGS ) choice="TROUBLESHOOT"; save_config_logs ;;
         EXIT_TO_CONSOLE ) with_gdm=""; break ;;
 
         EXIT )          break ;;


Reply to: