Added support for env shell called via settings

Signed-off-by: TeckniX <lokitek@gmail.com>
This commit is contained in:
TeckniX
2015-04-29 17:26:09 -04:00
parent a4c061542e
commit 165d463c69

View File

@@ -134,8 +134,12 @@ var ContainerDetailsSubheader = React.createClass({
metrics.track('Terminaled Into Container');
var container = this.props.container;
var terminal = path.join(process.cwd(), 'resources', 'terminal');
var shell = ContainerUtil.env(container).SHELL
if(typeof shell == "undefined") {
shell = 'sh';
}
machine.ip().then(ip => {
var cmd = [terminal, 'ssh', '-p', '22', '-o', 'UserKnownHostsFile=/dev/null', '-o', 'LogLevel=quiet', '-o', 'StrictHostKeyChecking=no', '-i', '~/.docker/machine/machines/' + machine.name() + '/id_rsa', 'docker@' + ip, '-t', 'docker', 'exec', '-i', '-t', container.Name, 'sh'];
var cmd = [terminal, 'ssh', '-p', '22', '-o', 'UserKnownHostsFile=/dev/null', '-o', 'LogLevel=quiet', '-o', 'StrictHostKeyChecking=no', '-i', '~/.docker/machine/machines/' + machine.name() + '/id_rsa', 'docker@' + ip, '-t', 'docker', 'exec', '-i', '-t', container.Name, shell];
exec(cmd, function (stderr, stdout, code) {
if (code) {
console.log(stderr);