[thunderbird] fixed thunderbird -g parameter

Jan Horak xhorak at fedoraproject.org
Wed Aug 1 07:49:16 UTC 2012


commit 4e2c6cf08af200b2b68b200bd80531a206e8f3d4
Author: Jan Horak <jhorak at redhat.com>
Date:   Wed Aug 1 09:49:10 2012 +0200

    fixed thunderbird -g parameter

 thunderbird.sh.in |   32 +++++++++++++++++++++++++++++++-
 thunderbird.spec  |    1 +
 2 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/thunderbird.sh.in b/thunderbird.sh.in
index 1ee2261..8c92010 100644
--- a/thunderbird.sh.in
+++ b/thunderbird.sh.in
@@ -34,6 +34,7 @@ MOZ_DIST_BIN="$MOZ_LIB_DIR/thunderbird"
 MOZ_PROGRAM="$MOZ_DIST_BIN/thunderbird"
 MOZ_LANGPACKS_DIR="$MOZ_DIST_BIN/langpacks"
 MOZ_EXTENSIONS_PROFILE_DIR="$HOME/.mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}"
+MOZ_LAUNCHER="$MOZ_DIST_BIN/run-mozilla.sh"
 
 ##
 ## Set MOZ_ENABLE_PANGO is no longer used because Pango is enabled by default
@@ -117,4 +118,33 @@ if [ $MOZILLA_DOWN -ne 0 ]; then
     create_langpack_link $SHORTMOZLOCALE || create_langpack_link $MOZLOCALE || true
 fi
 
-exec $MOZ_PROGRAM "$@"
+# Prepare command line arguments
+script_args=""
+pass_arg_count=0
+while [ $# -gt $pass_arg_count ]
+do
+  case "$1" in
+    -g | --debug)
+      script_args="$script_args -g"
+      debugging=1
+      shift
+      ;;
+    -d | --debugger)
+      if [ $# -gt 1 ]; then
+        script_args="$script_args -d $2"
+        shift 2
+      else
+        shift
+      fi
+      ;;
+    *)
+      # Move the unrecognized argument to the end of the list.
+      arg="$1"
+      shift
+      set -- "$@" "$arg"
+      pass_arg_count=`expr $pass_arg_count + 1`
+      ;;
+  esac
+done
+
+exec $MOZ_LAUNCHER $script_args $MOZ_PROGRAM "$@"
diff --git a/thunderbird.spec b/thunderbird.spec
index cdc9209..241525a 100644
--- a/thunderbird.spec
+++ b/thunderbird.spec
@@ -391,6 +391,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %changelog
 * Wed Aug 1 2012 Martin Stransky <stransky at redhat.com> - 14.0-3
 - removed StartupWMClass (rhbz#844863)
+- Fixed -g parameter
 
 * Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 14.0-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild


More information about the scm-commits mailing list