summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Hebert <mononcqc@ferd.ca>2018-05-20 11:08:08 -0400
committerFred Hebert <mononcqc@ferd.ca>2018-05-20 11:08:08 -0400
commit0a0539ae2aad4f4d227927e0c205b8aef7ab9acc (patch)
treed76b5ecd202a268e43f66954e9e4d41d0d57c3bb
parent966ba72f9098ba1034cb26149a85f41dca1c4cef (diff)
Auto-boot main app in OTP app project templates
People are starting to expect these niceties! It's also easier to drop the config when you know it's there than add it when you don't know it exists.
-rw-r--r--priv/templates/app.template2
-rw-r--r--priv/templates/app_rebar.config7
2 files changed, 8 insertions, 1 deletions
diff --git a/priv/templates/app.template b/priv/templates/app.template
index d0bebd7..7d68b2c 100644
--- a/priv/templates/app.template
+++ b/priv/templates/app.template
@@ -6,7 +6,7 @@
{template, "app.erl", "{{name}}/src/{{name}}_app.erl"}.
{template, "sup.erl", "{{name}}/src/{{name}}_sup.erl"}.
{template, "otp_app.app.src", "{{name}}/src/{{name}}.app.src"}.
-{template, "rebar.config", "{{name}}/rebar.config"}.
+{template, "app_rebar.config", "{{name}}/rebar.config"}.
{template, "gitignore", "{{name}}/.gitignore"}.
{template, "LICENSE", "{{name}}/LICENSE"}.
{template, "README.md", "{{name}}/README.md"}.
diff --git a/priv/templates/app_rebar.config b/priv/templates/app_rebar.config
new file mode 100644
index 0000000..203ce4a
--- /dev/null
+++ b/priv/templates/app_rebar.config
@@ -0,0 +1,7 @@
+{erl_opts, [debug_info]}.
+{deps, []}.
+
+{shell, [
+ % {config, [{config, "config/sys.config"}]},
+ {apps, [{{name}}]}
+]}.