Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release-src > by-pkgid > d068deff740ebca6178067d3df00d870 > files > 3

kde-rootactions-servicemenu-2.4.3-2mdv2010.0.src.rpm

---
 Root_Actions_2.4.3/rootactions-servicemenu.pl |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

Index: rootactions_servicemenu_2.4.3/Root_Actions_2.4.3/rootactions-servicemenu.pl
===================================================================
--- rootactions_servicemenu_2.4.3.orig/Root_Actions_2.4.3/rootactions-servicemenu.pl	2009-04-07 15:16:42.000000000 +0300
+++ rootactions_servicemenu_2.4.3/Root_Actions_2.4.3/rootactions-servicemenu.pl	2009-07-21 17:25:26.482847364 +0300
@@ -688,7 +688,7 @@ sub get_kde_language {
 		$KDEGLOBALFILE = "$ENV{KDEHOME}/share/config/kdeglobals";
 	}
 	else {
-		$KDEGLOBALFILE = "~/.kde/share/config/kdeglobals";
+		$KDEGLOBALFILE = "~/.kde4/share/config/kdeglobals";
 	}
 
 	# use kreadconfig to get the languages set for kde. Use cut to get only the primary language and discard encoding.
@@ -727,7 +727,12 @@ if ( $#ARGV lt 0 ) {
 
 if ( -x "$KDEBINPATH"."kdesudo") {
 	$SUCOMMAND = "$KDEBINPATH"."kdesudo -d --noignorebutton --"}
-else { $SUCOMMAND = "$KDEBINPATH"."kdesu -d --"}
+elsif ( -x "$KDEBINPATH"."kdesu") {
+	$SUCOMMAND = "$KDEBINPATH"."kdesu -d --"}
+elsif ( -x "/usr/lib64/kde4/libexec/kdesu") {
+	$SUCOMMAND = "/usr/lib64/kde4/libexec/kdesu -d --"}
+else {
+	$SUCOMMAND = "/usr/lib/kde4/libexec/kdesu -d --"}
 
 $DIALOGCOMMAND = "$KDEBINPATH"."kdialog" ;
 $CONFIGCOMMAND = "$KDEBINPATH"."kreadconfig" ;