From c83d037404062138aa32ecbc138529e7c13ba7e2 Mon Sep 17 00:00:00 2001 From: Pierre Fenoll Date: Thu, 19 Dec 2013 22:01:25 +0000 Subject: Add a library template --- src/rebar.erl | 1 + src/rebar_templater.erl | 11 +++++++++++ 2 files changed, 12 insertions(+) (limited to 'src') diff --git a/src/rebar.erl b/src/rebar.erl index 8fad12f..075a3e3 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 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" -- cgit v1.1 From 70cdb37942ebb50424ae52cd6986c9346f2286f4 Mon Sep 17 00:00:00 2001 From: Pierre Fenoll Date: Thu, 19 Dec 2013 23:05:49 +0000 Subject: Add command to rebar:command_names/0 --- src/rebar.erl | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/rebar.erl b/src/rebar.erl index 075a3e3..00505be 100644 --- a/src/rebar.erl +++ b/src/rebar.erl @@ -438,6 +438,7 @@ command_names() -> "compile", "create", "create-app", + "create-lib", "create-node", "ct", "delete-deps", -- cgit v1.1