Bläddra i källkod

move back to single command with arguments for comamnd after it

pull/3/head
Tristan Sloughter 10 år sedan
förälder
incheckning
2880e2838b
8 ändrade filer med 16 tillägg och 18 borttagningar
  1. +3
    -3
      src/rebar.erl
  2. +3
    -3
      src/rebar_core.erl
  3. +0
    -1
      src/rebar_deps.erl
  4. +2
    -3
      src/rebar_erlydtl_compiler.erl
  5. +0
    -1
      src/rebar_escripter.erl
  6. +5
    -3
      src/rebar_provider.erl
  7. +2
    -3
      src/rebar_prv_app_builder.erl
  8. +1
    -1
      src/rebar_shell.erl

+ 3
- 3
src/rebar.erl Visa fil

@ -166,15 +166,15 @@ run_aux(BaseConfig, Commands) ->
{error,{already_started,crypto}} -> ok
end,
%% Convert command strings to atoms
CommandAtoms = [list_to_atom(C) || C <- Commands],
[Command | Args] = Commands,
CommandAtom = list_to_atom(Command),
BaseConfig1 = init_config1(BaseConfig),
%% Process each command, resetting any state between each one
{ok, Providers} = application:get_env(rebar, providers),
BaseConfig2 = rebar_config:create_logic_providers(Providers, BaseConfig1),
rebar_core:process_commands(CommandAtoms, BaseConfig2),
rebar_core:process_commands(CommandAtom, Args, BaseConfig2),
ok.
%%

+ 3
- 3
src/rebar_core.erl Visa fil

@ -26,7 +26,7 @@
%% -------------------------------------------------------------------
-module(rebar_core).
-export([process_commands/2, help/2]).
-export([process_commands/3, help/2]).
-include("rebar.hrl").
@ -53,14 +53,14 @@ help(ParentConfig, Commands) ->
end, Providers)
end, Commands).
process_commands(Commands, ParentConfig) ->
process_commands(Command, Args, ParentConfig) ->
true = rebar_utils:expand_code_path(),
LibDirs = rebar_config:get_local(ParentConfig, lib_dirs, ["apps", "libs", "."]),
DepsDir = rebar_deps:get_deps_dir(ParentConfig),
_UpdatedCodePaths = update_code_path([DepsDir | LibDirs]),
ParentConfig2 = rebar_app_discover:do(ParentConfig, LibDirs),
TargetProviders = rebar_provider:get_target_providers(Commands, ParentConfig2),
TargetProviders = rebar_provider:get_target_providers(Command, ParentConfig2),
ParentConfig3 =
lists:foldl(fun(TargetProvider, Conf) ->
Provider = rebar_provider:get_provider(TargetProvider, rebar_config:providers(Conf)),

+ 0
- 1
src/rebar_deps.erl Visa fil

@ -50,7 +50,6 @@
init(State) ->
State1 = rebar_config:add_provider(State, #provider{name = ?PROVIDER,
provider_impl = ?MODULE,
provides = deps,
bare = false,
deps = ?DEPS,
example = "rebar deps",

+ 2
- 3
src/rebar_erlydtl_compiler.erl Visa fil

@ -104,8 +104,8 @@
-include("rebar.hrl").
-define(PROVIDER, erlydtl).
-define(DEPS, [app_builder]).
-define(PROVIDER, compile).
-define(DEPS, []).
%% ===================================================================
%% Public API
@ -115,7 +115,6 @@
init(State) ->
State1 = rebar_config:add_provider(State, #provider{name = ?PROVIDER,
provider_impl = ?MODULE,
provides = compile,
bare = false,
deps = ?DEPS,
example = "compile",

+ 0
- 1
src/rebar_escripter.erl Visa fil

@ -51,7 +51,6 @@
init(State) ->
State1 = rebar_config:add_provider(State, #provider{name = ?PROVIDER,
provider_impl = ?MODULE,
provides = escriptize,
bare = false,
deps = ?DEPS,
example = "escriptize",

+ 5
- 3
src/rebar_provider.erl Visa fil

@ -81,10 +81,12 @@ impl(Provider) ->
format(#provider{provider_impl=Mod}) ->
erlang:atom_to_list(Mod).
get_target_providers(Targets, State) ->
get_target_providers(Target, State) ->
Providers = rebar_config:providers(State),
TargetProviders = lists:filter(fun(#provider{provides=T}) ->
lists:member(T, Targets)
TargetProviders = lists:filter(fun(#provider{name=T}) when T =:= Target->
true;
(#provider{name=T}) ->
false
end, Providers),
process_deps(TargetProviders, Providers).

+ 2
- 3
src/rebar_prv_app_builder.erl Visa fil

@ -7,7 +7,7 @@
-include("rebar.hrl").
-define(PROVIDER, app_builder).
-define(PROVIDER, compile).
-define(DEPS, [deps]).
%% ===================================================================
@ -18,10 +18,9 @@
init(State) ->
State1 = rebar_config:add_provider(State, #provider{name = ?PROVIDER,
provider_impl = ?MODULE,
provides = build,
bare = false,
deps = ?DEPS,
example = "rebar build",
example = "rebar compile",
short_desc = "",
desc = "",
opts = []}),

+ 1
- 1
src/rebar_shell.erl Visa fil

@ -36,7 +36,7 @@
-include("rebar.hrl").
-define(PROVIDER, shell).
-define(DEPS, [app_builder]).
-define(DEPS, [compile]).
%% ===================================================================
%% Public API

Laddar…
Avbryt
Spara