Lines 1-4
Link Here
|
1 |
--- src/sshprocess.cpp.orig 2015-07-28 02:50:36 UTC |
1 |
--- src/sshprocess.cpp.orig 2016-03-24 20:39:27 UTC |
2 |
+++ src/sshprocess.cpp |
2 |
+++ src/sshprocess.cpp |
3 |
@@ -24,6 +24,9 @@ |
3 |
@@ -24,6 +24,9 @@ |
4 |
|
4 |
|
Lines 14-30
Link Here
|
14 |
// #endif |
14 |
// #endif |
15 |
if(!masterCon->useKerberos()) |
15 |
if(!masterCon->useKerberos()) |
16 |
{ |
16 |
{ |
17 |
- QString shcmd = "bash -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/local/bin:/usr/bin:/bin\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
17 |
- QString shcmd = "bash -l -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/local/bin:/usr/bin:/bin\"; export TERM=\"dumb\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
18 |
+ QString shcmd = "sh -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/bin:/bin:/usr/local/bin\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
18 |
+ QString shcmd = "sh -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/bin:/bin:/usr/local/bin\"; export TERM=\"dumb\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
19 |
x2goDebug << "Running masterCon->addChannelConnection(this, '" << uuidStr << "', '" << shcmd.left (200) << "');"; |
19 |
x2goDebug << "this="<<this<<" Running masterCon->addChannelConnection(this, '" << uuidStr << "', '" << shcmd.left (200) << "');"; |
20 |
masterCon->addChannelConnection(this, uuidStr, shcmd); |
20 |
masterCon->addChannelConnection(this, uuidStr, shcmd); |
21 |
connect(masterCon,SIGNAL(stdOut(SshProcess*,QByteArray)),this,SLOT(slotStdOut(SshProcess*,QByteArray))); |
21 |
connect(masterCon,SIGNAL(stdOut(SshProcess*,QByteArray)),this,SLOT(slotStdOut(SshProcess*,QByteArray))); |
22 |
@@ -222,7 +225,7 @@ void SshProcess::startNormal(const QStri |
22 |
@@ -222,7 +225,7 @@ void SshProcess::startNormal(const QStri |
23 |
* as there is no preceding "outer double quote" the whole argument |
23 |
* as there is no preceding "outer double quote" the whole argument |
24 |
* is wrapped in. |
24 |
* is wrapped in. |
25 |
*/ |
25 |
*/ |
26 |
- shcmd = "bash -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/local/bin:/usr/bin:/bin\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
26 |
- shcmd = "bash -l -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/local/bin:/usr/bin:/bin\"; export TERM=\"dumb\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
27 |
+ shcmd = "sh -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/bin:/bin:/usr/local/bin\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
27 |
+ shcmd = "sh -c 'echo \"X2GODATABEGIN:" + uuidStr + "\"; export PATH=\"/usr/bin:/bin:/usr/local/bin\"; export TERM=\"dumb\"; "+cmd+"; echo \"X2GODATAEND:" + uuidStr + "\";'"; |
28 |
|
28 |
|
29 |
proc=new QProcess(this); |
29 |
proc=new QProcess(this); |
30 |
QString local_cmd = ""; |
30 |
QString local_cmd = ""; |