From 88cf79569aab2b73f341c166c5ad574b4564fa4e Mon Sep 17 00:00:00 2001 From: Jeff Morgan Date: Sun, 14 Dec 2014 22:41:06 -0800 Subject: [PATCH] Fix bug where terminal button fails if spaces in Kitematic.app path --- meteor/client/views/dashboard/apps/dashboard-single-app.js | 2 +- meteor/client/views/dashboard/layouts/dashboard-apps-layout.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meteor/client/views/dashboard/apps/dashboard-single-app.js b/meteor/client/views/dashboard/apps/dashboard-single-app.js index d862ab148c..24b2db8da9 100755 --- a/meteor/client/views/dashboard/apps/dashboard-single-app.js +++ b/meteor/client/views/dashboard/apps/dashboard-single-app.js @@ -37,7 +37,7 @@ Template.dashboardSingleApp.events({ } }, 'click .btn-terminal': function () { - var cmd = [Boot2Docker.command(), 'ssh', '-t', 'sudo docker exec -i -t ' + this.docker.Id + ' bash']; + var cmd = [Boot2Docker.command().replace(/ /g, '\\\\ '), 'ssh', '-t', 'sudo', 'docker', 'exec', '-i', '-t', this.docker.Id, 'bash']; Util.openTerminal(cmd); }, 'click .btn-start': function (e) { diff --git a/meteor/client/views/dashboard/layouts/dashboard-apps-layout.js b/meteor/client/views/dashboard/layouts/dashboard-apps-layout.js index 033e923be5..27f4de2c69 100644 --- a/meteor/client/views/dashboard/layouts/dashboard-apps-layout.js +++ b/meteor/client/views/dashboard/layouts/dashboard-apps-layout.js @@ -28,7 +28,7 @@ Template.dashboardAppsLayout.events({ AppUtil.logs(this._id); }, 'click .btn-terminal': function () { - var cmd = [Boot2Docker.command(), 'ssh', '-t', 'sudo docker exec -i -t ' + this.docker.Id + ' bash']; + var cmd = [Boot2Docker.command().replace(/ /g, '\\\\ '), 'ssh', '-t', 'sudo', 'docker', 'exec', '-i', '-t', this.docker.Id, 'bash']; Util.openTerminal(cmd); }, 'click .btn-restart': function () {