From e8e4719d9cdacc8c9f3bb84556790ed99deee658 Mon Sep 17 00:00:00 2001 From: Arian Weber Date: Thu, 8 Feb 2024 13:44:10 +0100 Subject: [PATCH] Rework project template for init command --- .gitignore | 3 ++- data/project-template/{.gitignore => .gitignore.resource} | 0 data/project-template/addon/.keep | 0 .../{program-graph.rb => program-graph.rb.resource} | 0 lib/pg-tools/cli/cli.rb | 1 + 5 files changed, 3 insertions(+), 1 deletion(-) rename data/project-template/{.gitignore => .gitignore.resource} (100%) create mode 100644 data/project-template/addon/.keep rename data/project-template/{program-graph.rb => program-graph.rb.resource} (100%) diff --git a/.gitignore b/.gitignore index 93fb88e..ed55978 100644 --- a/.gitignore +++ b/.gitignore @@ -13,5 +13,6 @@ NuSMV-*/ # rspec failure tracking .rspec_status -/addon/ +!./data/project-template/addon +/addon out/ diff --git a/data/project-template/.gitignore b/data/project-template/.gitignore.resource similarity index 100% rename from data/project-template/.gitignore rename to data/project-template/.gitignore.resource diff --git a/data/project-template/addon/.keep b/data/project-template/addon/.keep new file mode 100644 index 0000000..e69de29 diff --git a/data/project-template/program-graph.rb b/data/project-template/program-graph.rb.resource similarity index 100% rename from data/project-template/program-graph.rb rename to data/project-template/program-graph.rb.resource diff --git a/lib/pg-tools/cli/cli.rb b/lib/pg-tools/cli/cli.rb index aa1c4db..b3ad37a 100644 --- a/lib/pg-tools/cli/cli.rb +++ b/lib/pg-tools/cli/cli.rb @@ -169,6 +169,7 @@ def init() files = Dir.glob(File.join(template_dir, '**', '*'), File::FNM_DOTMATCH).select { |f| File.file?(f) } files.each { |f| target_file = File.join(target, f.sub(template_dir, "")) + target_file = target_file.gsub(".resource", "") FileUtils.mkdir_p(File.dirname(target)) FileUtils.cp(f, target) unless File.basename(f) == ".keep" }