From 0a0539ae2aad4f4d227927e0c205b8aef7ab9acc Mon Sep 17 00:00:00 2001 From: Fred Hebert Date: Sun, 20 May 2018 11:08:08 -0400 Subject: [PATCH] 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. --- priv/templates/app.template | 2 +- priv/templates/app_rebar.config | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 priv/templates/app_rebar.config diff --git a/priv/templates/app.template b/priv/templates/app.template index d0bebd7a..7d68b2c9 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 00000000..203ce4ac --- /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}}]} +]}.