1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-03 15:15:25 +02:00

[318372] [dstore][shells] "export" shell command invalid for certain shells

This commit is contained in:
David McKnight 2010-07-08 15:08:36 +00:00
parent cc2193f725
commit 052baeec64

View file

@ -113,6 +113,8 @@ public class CommandMinerThread extends MinerThread
private OutputHandler _stdOutputHandler;
private OutputHandler _stdErrorHandler;
private boolean _isShell;
private boolean _isCsh = false;
private boolean _isDone;
private boolean _isWindows;
private boolean _isTTY;
@ -261,6 +263,9 @@ public class CommandMinerThread extends MinerThread
{
isSHonZ = true;
}
else if (theShell.endsWith("/csh") || theShell.endsWith("/bsh")){ //$NON-NLS-1$//$NON-NLS-2$
_isCsh = true;
}
}
// In a single-process server, both user.home and HOME don't represent
// each client home directory.
@ -666,7 +671,9 @@ public class CommandMinerThread extends MinerThread
input = convertSpecialCharacters(input);
}
input.getBytes();
if (_isCsh && origInput.startsWith("export ")){ //$NON-NLS-1$
input = origInput.replaceAll("export ", "set "); //$NON-NLS-1$//$NON-NLS-2$
}
try
{
BufferedWriter writer = _stdOutput;