Fix selecting existing application in quickstart

This commit is contained in:
Juan Cruz Viotti 2015-09-11 18:30:30 +03:00
parent 82a0761f49
commit 828b4f73d1
2 changed files with 9 additions and 2 deletions

View File

@ -25,7 +25,12 @@
return;
}
return patterns.selectApplication().tap(function(applicationName) {
return capitano.runAsync("app create " + applicationName);
return resin.models.application.has(applicationName).then(function(hasApplication) {
if (hasApplication) {
return applicationName;
}
return capitano.runAsync("app create " + applicationName);
});
}).then(function(applicationName) {
return params.name = applicationName;
});

View File

@ -29,7 +29,9 @@ exports.wizard =
Promise.try ->
return if params.name?
patterns.selectApplication().tap (applicationName) ->
capitano.runAsync("app create #{applicationName}")
resin.models.application.has(applicationName).then (hasApplication) ->
return applicationName if hasApplication
capitano.runAsync("app create #{applicationName}")
.then (applicationName) ->
params.name = applicationName
.then ->