[rkward-cvs] SF.net SVN: rkward:[3248] trunk/rkward/rkward/dialogs/rkloadlibsdialog.cpp

tfry at users.sourceforge.net tfry at users.sourceforge.net
Thu Dec 16 10:28:28 UTC 2010


Revision: 3248
          http://rkward.svn.sourceforge.net/rkward/?rev=3248&view=rev
Author:   tfry
Date:     2010-12-16 10:28:28 +0000 (Thu, 16 Dec 2010)

Log Message:
-----------
EXPERIMENTAL: Try to make becoming root for package installation more reliable.

Modified Paths:
--------------
    trunk/rkward/rkward/dialogs/rkloadlibsdialog.cpp

Modified: trunk/rkward/rkward/dialogs/rkloadlibsdialog.cpp
===================================================================
--- trunk/rkward/rkward/dialogs/rkloadlibsdialog.cpp	2010-12-16 08:55:41 UTC (rev 3247)
+++ trunk/rkward/rkward/dialogs/rkloadlibsdialog.cpp	2010-12-16 10:28:28 UTC (rev 3248)
@@ -208,17 +208,15 @@
 #ifdef Q_WS_WIN
 	RK_ASSERT (!as_root);
 	call = R_binary;
-	params << "--no-save" << "--file=" + file.fileName ();
 #else
 	if (as_root) {
 		call = KStandardDirs::findExe ("kdesu");
-		params << "-t";
+		params << "-t" << "--" << R_binary;
 	} else {
-		call = "sh";
-		params << "-c";
+		call = R_binary;
 	}
-	params << R_binary + " CMD R --no-save < " + file.fileName ();
 #endif
+	params << "--no-save" << "--no-restore" << "--file=" + file.fileName ();
 
 	installation_process = new QProcess ();
 	installation_process->setProcessChannelMode (QProcess::SeparateChannels);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the rkward-tracker mailing list