From 36dc7ce4eb00ecbdc2021d7f2c4b821cd57a5858 Mon Sep 17 00:00:00 2001 From: Andy Meneely Date: Mon, 17 Jul 2017 12:27:34 -0400 Subject: [PATCH] cli: squib new gives informative message Also, move the files so we we can eventually add more project templates --- .../{project_template => builtin/projects/basic}/.gitignore | 0 .../{project_template => builtin/projects/basic}/ABOUT.md | 0 lib/squib/{project_template => builtin/projects/basic}/Gemfile | 0 .../{project_template => builtin/projects/basic}/IDEAS.md | 0 .../projects/basic}/PLAYTESTING.md | 0 .../{project_template => builtin/projects/basic}/PNP NOTES.md | 0 .../{project_template => builtin/projects/basic}/RULES.md | 0 .../{project_template => builtin/projects/basic}/Rakefile | 0 .../projects/basic}/_output/gitkeep.txt | 0 .../{project_template => builtin/projects/basic}/config.yml | 0 lib/squib/{project_template => builtin/projects/basic}/deck.rb | 0 .../{project_template => builtin/projects/basic}/layout.yml | 0 lib/squib/commands/new.rb | 3 ++- 13 files changed, 2 insertions(+), 1 deletion(-) rename lib/squib/{project_template => builtin/projects/basic}/.gitignore (100%) rename lib/squib/{project_template => builtin/projects/basic}/ABOUT.md (100%) rename lib/squib/{project_template => builtin/projects/basic}/Gemfile (100%) rename lib/squib/{project_template => builtin/projects/basic}/IDEAS.md (100%) rename lib/squib/{project_template => builtin/projects/basic}/PLAYTESTING.md (100%) rename lib/squib/{project_template => builtin/projects/basic}/PNP NOTES.md (100%) rename lib/squib/{project_template => builtin/projects/basic}/RULES.md (100%) rename lib/squib/{project_template => builtin/projects/basic}/Rakefile (100%) rename lib/squib/{project_template => builtin/projects/basic}/_output/gitkeep.txt (100%) rename lib/squib/{project_template => builtin/projects/basic}/config.yml (100%) rename lib/squib/{project_template => builtin/projects/basic}/deck.rb (100%) rename lib/squib/{project_template => builtin/projects/basic}/layout.yml (100%) diff --git a/lib/squib/project_template/.gitignore b/lib/squib/builtin/projects/basic/.gitignore similarity index 100% rename from lib/squib/project_template/.gitignore rename to lib/squib/builtin/projects/basic/.gitignore diff --git a/lib/squib/project_template/ABOUT.md b/lib/squib/builtin/projects/basic/ABOUT.md similarity index 100% rename from lib/squib/project_template/ABOUT.md rename to lib/squib/builtin/projects/basic/ABOUT.md diff --git a/lib/squib/project_template/Gemfile b/lib/squib/builtin/projects/basic/Gemfile similarity index 100% rename from lib/squib/project_template/Gemfile rename to lib/squib/builtin/projects/basic/Gemfile diff --git a/lib/squib/project_template/IDEAS.md b/lib/squib/builtin/projects/basic/IDEAS.md similarity index 100% rename from lib/squib/project_template/IDEAS.md rename to lib/squib/builtin/projects/basic/IDEAS.md diff --git a/lib/squib/project_template/PLAYTESTING.md b/lib/squib/builtin/projects/basic/PLAYTESTING.md similarity index 100% rename from lib/squib/project_template/PLAYTESTING.md rename to lib/squib/builtin/projects/basic/PLAYTESTING.md diff --git a/lib/squib/project_template/PNP NOTES.md b/lib/squib/builtin/projects/basic/PNP NOTES.md similarity index 100% rename from lib/squib/project_template/PNP NOTES.md rename to lib/squib/builtin/projects/basic/PNP NOTES.md diff --git a/lib/squib/project_template/RULES.md b/lib/squib/builtin/projects/basic/RULES.md similarity index 100% rename from lib/squib/project_template/RULES.md rename to lib/squib/builtin/projects/basic/RULES.md diff --git a/lib/squib/project_template/Rakefile b/lib/squib/builtin/projects/basic/Rakefile similarity index 100% rename from lib/squib/project_template/Rakefile rename to lib/squib/builtin/projects/basic/Rakefile diff --git a/lib/squib/project_template/_output/gitkeep.txt b/lib/squib/builtin/projects/basic/_output/gitkeep.txt similarity index 100% rename from lib/squib/project_template/_output/gitkeep.txt rename to lib/squib/builtin/projects/basic/_output/gitkeep.txt diff --git a/lib/squib/project_template/config.yml b/lib/squib/builtin/projects/basic/config.yml similarity index 100% rename from lib/squib/project_template/config.yml rename to lib/squib/builtin/projects/basic/config.yml diff --git a/lib/squib/project_template/deck.rb b/lib/squib/builtin/projects/basic/deck.rb similarity index 100% rename from lib/squib/project_template/deck.rb rename to lib/squib/builtin/projects/basic/deck.rb diff --git a/lib/squib/project_template/layout.yml b/lib/squib/builtin/projects/basic/layout.yml similarity index 100% rename from lib/squib/project_template/layout.yml rename to lib/squib/builtin/projects/basic/layout.yml diff --git a/lib/squib/commands/new.rb b/lib/squib/commands/new.rb index 5252001..d2cd3ab 100644 --- a/lib/squib/commands/new.rb +++ b/lib/squib/commands/new.rb @@ -27,7 +27,7 @@ module Squib raise ArgumentError.new('Please specify a path.') if args.empty? new_project_path = File.expand_path(args.join(' '), Dir.pwd) - template_path = File.expand_path('../project_template', File.dirname(__FILE__)) + template_path = File.expand_path('../builtin/projects/basic', File.dirname(__FILE__)) FileUtils.mkdir_p new_project_path if !Dir["#{new_project_path}/**/*"].empty? @@ -37,6 +37,7 @@ module Squib FileUtils.cp_r template_path + '/.', new_project_path end end + puts "Created basic Squib project in #{new_project_path}." end end