summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJared Morrow <jared@basho.com>2013-12-20 08:20:39 -0800
committerJared Morrow <jared@basho.com>2013-12-20 08:20:39 -0800
commit81b9ed0606cb7e81b2079628adeed1d323b40e05 (patch)
treec825a0e4364c56008b18e4d50cbf5fb80e29717a /src
parentb97677c2c270b05e47f247c72f527a32a2c4c15b (diff)
parent70cdb37942ebb50424ae52cd6986c9346f2286f4 (diff)
Merge pull request #201 from fenollp/create-lib
Added a library template.
Diffstat (limited to 'src')
-rw-r--r--src/rebar.erl2
-rw-r--r--src/rebar_templater.erl11
2 files changed, 13 insertions, 0 deletions
diff --git a/src/rebar.erl b/src/rebar.erl
index 8fad12f..00505be 100644
--- a/src/rebar.erl
+++ b/src/rebar.erl
@@ -338,6 +338,7 @@ escriptize Generate escript archive
create template= [var=foo,...] Create skel based on template and vars
create-app [appid=myapp] Create simple app skel
+create-lib [libid=mylib] Create simple lib skel
create-node [nodeid=mynode] Create simple node skel
list-templates List available templates
@@ -437,6 +438,7 @@ command_names() ->
"compile",
"create",
"create-app",
+ "create-lib",
"create-node",
"ct",
"delete-deps",
diff --git a/src/rebar_templater.erl b/src/rebar_templater.erl
index b8f7087..c21daa3 100644
--- a/src/rebar_templater.erl
+++ b/src/rebar_templater.erl
@@ -27,6 +27,7 @@
-module(rebar_templater).
-export(['create-app'/2,
+ 'create-lib'/2,
'create-node'/2,
'list-templates'/2,
create/2]).
@@ -50,6 +51,10 @@
%% Alias for create w/ template=simpleapp
create1(Config, "simpleapp").
+'create-lib'(Config, _File) ->
+ %% Alias for create w/ template=simplelib
+ create1(Config, "simplelib").
+
'create-node'(Config, _File) ->
%% Alias for create w/ template=simplenode
create1(Config, "simplenode").
@@ -116,6 +121,12 @@ info(help, 'create-app') ->
"~n"
"Valid command line options:~n"
" [appid=myapp]~n", []);
+info(help, 'create-lib') ->
+ ?CONSOLE(
+ "Create simple lib skel.~n"
+ "~n"
+ "Valid command line options:~n"
+ " [libid=mylib]~n", []);
info(help, 'create-node') ->
?CONSOLE(
"Create simple node skel.~n"