| @@ -2185,6 +2185,11 @@ var detectinstances = function () { | |||
| } | |||
| if(clioverrides.reconfirm) { | |||
| var reconfirm = { 'instanceName' : clioverrides['instanceName'] === 'chess' } | |||
| } | |||
| else { var reconfirm = {}; } | |||
| var getBoundEachPrompt = function(target, mustPrompt, promptables, choices) { | |||
| return function(prompts, k, i, a){ | |||
| @@ -2209,7 +2214,7 @@ var getBoundEachPrompt = function(target, mustPrompt, promptables, choices) { | |||
| } | |||
| } | |||
| var __interactve_promts = function( target, choices ){ | |||
| var __interactive_prompts = function( target, choices ){ | |||
| Object.defineProperty(target, 'node_env', { get : function(){ return this.instanceType } }); | |||
| @@ -2649,7 +2654,7 @@ acquireElevationState().then(() => { | |||
| chessinstances[instanceName][node_env] | |||
| , clioverrides | |||
| , selected_overrides | |||
| // , __interactve_promts -- Cant just override. Also need selectedinstance to be ready... | |||
| // , __interactive_prompts -- Cant just override. Also need selectedinstance to be ready... | |||
| ); | |||
| // chessinstances[instanceName] = chessinstances[instanceName] || {} | |||
| @@ -2766,25 +2771,20 @@ acquireElevationState().then(() => { | |||
| selectedinstance = utils.assign( ...detectedinstanceoptions.slice(-2) ) | |||
| promptkeys = utils.assign(promptkeys, clioverrides) | |||
| if(clioverrides.reconfirm) { | |||
| var reconfirm = { 'instanceName' : selectedinstance['instanceName'] === 'chess' } | |||
| } | |||
| else { var reconfirm = {}; } | |||
| try { | |||
| chessinstances = acquirelocalinstances(selectedinstance); | |||
| findlocalinstances(chessinstances, detectedinstanceoptions) | |||
| initinstances(selectedinstance) // use the local instances for defaults if at all possible. | |||
| var choices = getchoices(detectedinstanceoptions, promptkeys) | |||
| var todo = any( __interactve_promts(selectedinstance, choices) ).then(()=>{ | |||
| var todo = any( __interactive_prompts(selectedinstance, choices) ).then(()=>{ | |||
| return initinstances(selectedinstance) | |||
| }) | |||
| } | |||
| catch (e) { | |||
| // PB : TODO -- verbose mode warning.. console.warn(e) // Missing chessinstances is not an error... | |||
| var choices = getchoices(detectedinstanceoptions, promptkeys) | |||
| var todo = any( __interactve_promts(selectedinstance, choices) ).then(()=>{ | |||
| var todo = any( __interactive_prompts(selectedinstance, choices) ).then(()=>{ | |||
| return initinstances(selectedinstance) | |||
| }) | |||