diff options
author | Fathi Boudra <fabo@debian.org> | 2011-01-09 12:48:43 +0200 |
---|---|---|
committer | Fathi Boudra <fabo@debian.org> | 2011-01-09 12:48:43 +0200 |
commit | 2baf6ae56f9b622ca51aa79ff370676aaef93908 (patch) | |
tree | c4f71d5a644b88ac2d7e2f15a07e622e5781fe60 | |
parent | 98e2165d35860e018413274895a3f6b8aacd740c (diff) |
xdg-email: call kfmclient_fix_exit_code() under KDE 3 only.
Thanks to Luc Menut. (BR32924)
xdg-utils-common: set C.UTF-8 locale to make sure the version parsing is
done as expected. Under some locales the KDE version string doesn't start
with "KDE".
-rw-r--r-- | ChangeLog | 5 | ||||
-rwxr-xr-x | scripts/xdg-desktop-icon | 3 | ||||
-rwxr-xr-x | scripts/xdg-desktop-menu | 3 | ||||
-rwxr-xr-x | scripts/xdg-email | 3 | ||||
-rwxr-xr-x | scripts/xdg-icon-resource | 3 | ||||
-rwxr-xr-x | scripts/xdg-mime | 3 | ||||
-rwxr-xr-x | scripts/xdg-open | 3 | ||||
-rwxr-xr-x | scripts/xdg-screensaver | 3 | ||||
-rwxr-xr-x | scripts/xdg-settings | 3 | ||||
-rw-r--r-- | scripts/xdg-utils-common.in | 3 |
10 files changed, 23 insertions, 9 deletions
@@ -1,6 +1,11 @@ === xdg-utils 1.1.x === 2011-01-09 Fathi Boudra <fabo@freedesktop.org> + * xdg-email: call kfmclient_fix_exit_code() under KDE 3 only. + Thanks to Luc Menut. (BR32924) + * xdg-utils-common: set C.UTF-8 locale to make sure the version parsing is + done as expected. Under some locales the KDE version string doesn't start + with "KDE". * xdg-terminal: Fix failure because the which std output is wrongly redirected to /dev/null in terminal_kde(). Thanks to Luc Menut. (BR32927) diff --git a/scripts/xdg-desktop-icon b/scripts/xdg-desktop-icon index d4e6688..219b702 100755 --- a/scripts/xdg-desktop-icon +++ b/scripts/xdg-desktop-icon @@ -420,7 +420,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-desktop-menu b/scripts/xdg-desktop-menu index a903727..dfa90b6 100755 --- a/scripts/xdg-desktop-menu +++ b/scripts/xdg-desktop-menu @@ -616,7 +616,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-email b/scripts/xdg-email index ef511f3..6ead033 100755 --- a/scripts/xdg-email +++ b/scripts/xdg-email @@ -372,7 +372,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-icon-resource b/scripts/xdg-icon-resource index a944800..8c61bf8 100755 --- a/scripts/xdg-icon-resource +++ b/scripts/xdg-icon-resource @@ -412,7 +412,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-mime b/scripts/xdg-mime index 8e597db..1171522 100755 --- a/scripts/xdg-mime +++ b/scripts/xdg-mime @@ -442,7 +442,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-open b/scripts/xdg-open index 4b4f882..fee4204 100755 --- a/scripts/xdg-open +++ b/scripts/xdg-open @@ -319,7 +319,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-screensaver b/scripts/xdg-screensaver index f4f5ae3..2757c5b 100755 --- a/scripts/xdg-screensaver +++ b/scripts/xdg-screensaver @@ -347,7 +347,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-settings b/scripts/xdg-settings index 1f5474b..ad9b56d 100755 --- a/scripts/xdg-settings +++ b/scripts/xdg-settings @@ -327,7 +327,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` diff --git a/scripts/xdg-utils-common.in b/scripts/xdg-utils-common.in index 1891ec1..304585a 100644 --- a/scripts/xdg-utils-common.in +++ b/scripts/xdg-utils-common.in @@ -209,7 +209,8 @@ detectDE() kfmclient_fix_exit_code() { - version=`kde${KDE_SESSION_VERSION}-config --version 2>/dev/null | grep '^KDE'` + [ x"$KDE_SESSION_VERSION" = x"4" ] && return 0; + version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` |