diff options
| author | Dickson S. Guedes | 2011-05-07 01:40:30 +0000 |
|---|---|---|
| committer | Dickson S. Guedes | 2011-05-07 01:40:30 +0000 |
| commit | 82458e2d0c9e139cc8eec2a8aa04318239e9a548 (patch) | |
| tree | 04cc47160ce86b7e588fbe0ec8cf9c34b12cc6cc /lib/pgxn_utils | |
| parent | 540949109a2239b88ab32a76a57588f1c4f5c5fe (diff) | |
added initial specs and firt tests working
Diffstat (limited to 'lib/pgxn_utils')
| -rw-r--r-- | lib/pgxn_utils/cli.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/pgxn_utils/cli.rb b/lib/pgxn_utils/cli.rb index 064b651..f80a77c 100644 --- a/lib/pgxn_utils/cli.rb +++ b/lib/pgxn_utils/cli.rb @@ -1,5 +1,13 @@ module PgxnUtils - class CLI - + class CLI < Thor + desc "create_extension EXTENSION_NAME", "creates an extension skeleton in current directory" + def create_extension(extension_name) + %x[bash -c "mkdir -p #{extension_name}/{sql,doc,test/{sql,expected}}"] + %x[bash -c "touch #{extension_name}/{sql/{#{extension_name},uninstall_#{extension_name}}.sql,doc/#{extension_name}.md,test/{sql/base.sql,expected/base.out}}"] + %x[echo "results/" > #{extension_name}/.gitignore] + %x[touch #{extension_name}/META.json] + %x[touch #{extension_name}/Makefile] + %x[touch #{extension_name}/#{extension_name}.control] + end end end |
