diff --git a/app/containers/new/controller.js b/app/containers/new/controller.js index 86eb375c1..5801962a9 100644 --- a/app/containers/new/controller.js +++ b/app/containers/new/controller.js @@ -1,5 +1,6 @@ import Ember from 'ember'; import NewOrEditContainer from 'ui/container/edit/new-or-edit'; +import ShellQuote from 'npm:shell-quote'; export default Ember.ObjectController.extend(NewOrEditContainer, { queryParams: ['tab','hostId','advanced'], @@ -501,4 +502,17 @@ export default Ember.ObjectController.extend(NewOrEditContainer, { out.endPropertyChanges(); }.observes('devicesArray.@each.{host,container,permissions}'), + strEntryPoint: '', + strEntryPointDidChange: function() { + var out = ShellQuote.parse(this.get('strEntryPoint').trim()||''); + if ( out.length ) + { + this.set('entryPoint', out); + } + else + { + this.set('entryPoint', null); + } + }.observes('strEntryPoint'), + }); diff --git a/app/templates/container/new-command.hbs b/app/templates/container/new-command.hbs index 61bbfde8b..a1186225d 100644 --- a/app/templates/container/new-command.hbs +++ b/app/templates/container/new-command.hbs @@ -3,9 +3,17 @@ -