summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDickson S. Guedes2011-09-19 00:56:50 +0000
committerDickson S. Guedes2011-09-19 00:56:50 +0000
commit9602960da44eb35f608d1fadac6a4c6e60f22e1e (patch)
tree0fc510fd71f0cc1df6181b0ae346eb0373dded00
parentda852cd006cfd841fddb78fb363a0c3fb315dfe2 (diff)
create a default .gitignore file
when create a extension using skeleton it now creates a default .gitignore file. Fix #15.
-rw-r--r--lib/pgxn_utils/templates/root/.gitignore.tt8
-rw-r--r--spec/cli_spec.rb8
2 files changed, 15 insertions, 1 deletions
diff --git a/lib/pgxn_utils/templates/root/.gitignore.tt b/lib/pgxn_utils/templates/root/.gitignore.tt
new file mode 100644
index 0000000..7ccbc9d
--- /dev/null
+++ b/lib/pgxn_utils/templates/root/.gitignore.tt
@@ -0,0 +1,8 @@
+results/
+*.so
+tmp/
+*.o
+regression.diffs
+regression.out
+/sql/<%= extension_name =>--*
+!/sql/<%= extension_name =>--*--*.sql
diff --git a/spec/cli_spec.rb b/spec/cli_spec.rb
index aa346ed..590d291 100644
--- a/spec/cli_spec.rb
+++ b/spec/cli_spec.rb
@@ -2,7 +2,12 @@ require File.expand_path('spec/spec_helper')
describe PgxnUtils::CLI do
+ before(:all) do
+ system "mv META.json meta.json"
+ end
+
after(:all) do
+ system "mv meta.json META.json"
system "rm -rf /tmp/extension.*"
system "rm -rf extension.*"
end
@@ -62,7 +67,8 @@ describe PgxnUtils::CLI do
extension = next_extension
skeleton extension
- Dir["#{extension}/**/*"].sort.should == [
+ Dir["#{extension}/**/{*,.gitignore}"].sort.should == [
+ "#{extension}/.gitignore",
"#{extension}/META.json",
"#{extension}/Makefile",
"#{extension}/README.md",