| OLD | NEW |
| 1 | 1 |
| 2 #---------------------------------------------------------------------------- | 2 #---------------------------------------------------------------------------- |
| 3 # Common utility functions included in all XDG wrapper scripts | 3 # Common utility functions included in all XDG wrapper scripts |
| 4 #---------------------------------------------------------------------------- | 4 #---------------------------------------------------------------------------- |
| 5 | 5 |
| 6 DEBUG() | 6 DEBUG() |
| 7 { | 7 { |
| 8 [ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && return 0; | 8 [ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && return 0; |
| 9 [ ${XDG_UTILS_DEBUG_LEVEL} -lt $1 ] && return 0; | 9 [ ${XDG_UTILS_DEBUG_LEVEL} -lt $1 ] && return 0; |
| 10 shift | 10 shift |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 case "$(uname 2>/dev/null)" in | 281 case "$(uname 2>/dev/null)" in |
| 282 Darwin) | 282 Darwin) |
| 283 DE=darwin; | 283 DE=darwin; |
| 284 ;; | 284 ;; |
| 285 esac | 285 esac |
| 286 fi | 286 fi |
| 287 | 287 |
| 288 if [ x"$DE" = x"gnome" ]; then | 288 if [ x"$DE" = x"gnome" ]; then |
| 289 # gnome-default-applications-properties is only available in GNOME 2.x | 289 # gnome-default-applications-properties is only available in GNOME 2.x |
| 290 # but not in GNOME 3.x | 290 # but not in GNOME 3.x |
| 291 which gnome-default-applications-properties > /dev/null 2> /dev/null || DE
="gnome3" | 291 which gnome-default-applications-properties > /dev/null 2>&1 || DE="gnome
3" |
| 292 fi | 292 fi |
| 293 } | 293 } |
| 294 | 294 |
| 295 #---------------------------------------------------------------------------- | 295 #---------------------------------------------------------------------------- |
| 296 # kfmclient exec/openURL can give bogus exit value in KDE <= 3.5.4 | 296 # kfmclient exec/openURL can give bogus exit value in KDE <= 3.5.4 |
| 297 # It also always returns 1 in KDE 3.4 and earlier | 297 # It also always returns 1 in KDE 3.4 and earlier |
| 298 # Simply return 0 in such case | 298 # Simply return 0 in such case |
| 299 | 299 |
| 300 kfmclient_fix_exit_code() | 300 kfmclient_fix_exit_code() |
| 301 { | 301 { |
| 302 version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` | 302 version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` |
| 303 major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` | 303 major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` |
| 304 minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` | 304 minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` |
| 305 release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` | 305 release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` |
| 306 test "$major" -gt 3 && return $1 | 306 test "$major" -gt 3 && return $1 |
| 307 test "$minor" -gt 5 && return $1 | 307 test "$minor" -gt 5 && return $1 |
| 308 test "$release" -gt 4 && return $1 | 308 test "$release" -gt 4 && return $1 |
| 309 return 0 | 309 return 0 |
| 310 } | 310 } |
| OLD | NEW |