Fix some minor typos; create simple install/bootstrapping script

This commit is contained in:
Dave Smith 2009-11-29 16:53:53 -07:00
parent f4729544dd
commit c828f59056
3 changed files with 19 additions and 6 deletions

11
install Executable file
View file

@ -0,0 +1,11 @@
#!/bin/bash
# Fail on first error
set -e
## Compile
erlc -I include -o ebin src/*.erl
## Use application installer to perform actual installation
## into erlang distro
priv/rebar install

View file

@ -49,20 +49,20 @@ install(Config, File) ->
%% continue if it's set %% continue if it's set
case rebar_config:get_global(force, "0") of case rebar_config:get_global(force, "0") of
"0" -> "0" ->
?ERROR("~s already exists. Installation failed."), ?ERROR("~s already exists. Installation failed.", []),
?FAIL; ?FAIL;
"1" -> "1" ->
?WARN("~s already exists, but forcibly overwriting."), ?WARN("~s already exists, but forcibly overwriting.", [])
end; end;
false -> false ->
ok ok
end, end.
%% Wipe out any previous versions %% Wipe out any previous versions
ok = rebar_file_utils:rm_rf(Appdir), % ok = rebar_file_utils:rm_rf(Appdir),
%% Re-create target %% Re-create target
ok = rebar_file_utils:mkdir_p(AppDir), % ok = rebar_file_utils:mkdir_p(AppDir).
%% By default we copy the ebin, include, src and priv directories %% By default we copy the ebin, include, src and priv directories

View file

@ -26,6 +26,8 @@
-export([run/1]). -export([run/1]).
-include("rebar.hrl").
%% =================================================================== %% ===================================================================
%% Public API %% Public API
%% =================================================================== %% ===================================================================
@ -57,7 +59,7 @@ run(Args) ->
update_code_path(Targets), update_code_path(Targets),
%% Finally, apply the specified command to each target %% Finally, apply the specified command to each target
apply_commands(Targets, Commands) apply_commands(Targets, Commands).
%% =================================================================== %% ===================================================================