gksu.patch 802 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Index: xdg-utils-1.0.2/scripts/xdg-su
  2. ===================================================================
  3. --- xdg-utils-1.0.2.orig/scripts/xdg-su
  4. +++ xdg-utils-1.0.2/scripts/xdg-su
  5. @@ -351,6 +351,26 @@ su_gnome()
  6. exit_failure_operation_failed
  7. fi
  8. else
  9. + su_gk
  10. + fi
  11. +}
  12. +
  13. +su_gk()
  14. +{
  15. + GKSU=`which gksu 2>/dev/null`
  16. + if [ $? -eq 0 ] ; then
  17. + if [ -z "$user" ] ; then
  18. + $GKSU "$cmd"
  19. + else
  20. + $GKSU -u "$user" "$cmd"
  21. + fi
  22. +
  23. + if [ $? -eq 0 ]; then
  24. + exit_success
  25. + else
  26. + exit_failure_operation_failed
  27. + fi
  28. + else
  29. su_generic
  30. fi
  31. }
  32. @@ -427,6 +447,10 @@ case "$DE" in
  33. su_gnome
  34. ;;
  35. + xfce)
  36. + su_gk
  37. + ;;
  38. +
  39. generic)
  40. su_generic
  41. ;;