From 3fb5f65cdd4517ee128d6102e2a686c7b704688b Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Tue, 14 Oct 2014 13:36:53 -0700 Subject: [PATCH] Fix 'lime create' --- tools/utils/CreateTemplate.hx | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/tools/utils/CreateTemplate.hx b/tools/utils/CreateTemplate.hx index 26d6a3d07..2a37dd637 100644 --- a/tools/utils/CreateTemplate.hx +++ b/tools/utils/CreateTemplate.hx @@ -81,17 +81,36 @@ class CreateTemplate { var projectName = null; var sampleName = null; + var outputName = "SampleProject"; if (colonIndex == -1 && words.length > 1) { projectName = words[0]; sampleName = words[1]; + if (words.length > 2) { + + outputName = words[2]; + + } + } else { projectName = words[0].substring (0, colonIndex); sampleName = words[0].substr (colonIndex + 1); + if (words.length > 1) { + + outputName = words[1]; + + } + + } + + if (projectName == null || projectName == "") { + + projectName = "lime"; + } if (projectName != null && projectName != "" && sampleName == "project") { @@ -102,7 +121,7 @@ class CreateTemplate { if (project != null) { - var id = [ "com", "example", "project" ]; + var id = [ "com", "sample", "project" ]; /*if (colonIndex != -1 && words.length > 1 || ) { @@ -128,7 +147,8 @@ class CreateTemplate { var context:Dynamic = { }; - var name = words[1].split (".").pop (); + var name = outputName; + //var name = words[1].split (".").pop (); var alphaNumeric = new EReg ("[a-zA-Z0-9]", "g"); var title = ""; var capitalizeNext = true; @@ -236,12 +256,18 @@ class CreateTemplate { } - if (projectName == null && projectName == "") { + if (projectName == null || projectName == "") { + + projectName = "lime"; + + } + + /*if (projectName == null && projectName == "") { LogHelper.error ("You must specify a project name when using \"lime create\""); return; - } + }*/ if (sampleName == null || sampleName == "") {