rebar/src
alisdair sullivan 89cd24937e improve behaviour of rebar shell
attempt to emulate the behavior of
`erl -pa ebin -pa deps/*/ebin`

fix error messages and formatting issues of `rebar shell` by
shutting down and restarting the user subsystem in a mode more
hospitable to the shell than the simple user started when run
as an escript. emulate `error_logger` behaviour when the shell
is run via `erl`

add documentation of the shell command

limitations:

the erlang interrupt handler is not enabled when running as an
escript and there is no interface to re-enable it via erlang code.
this means `ctrl-c` will immediately exit the running process
unlike when running the shell via `erl`. `ctrl-g` is, however,
unaffected

the user subsystem is killed and restarted but not supervised. if
your code somehow relies on the user subsystem crashing and
restarting `rebar shell` may interfere with it's operation
2014-05-26 22:35:10 +00:00
..
rebar.erl improve behaviour of rebar shell 2014-05-26 22:35:10 +00:00
rebar_abnfc_compiler.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_app_utils.erl Remove experimental flags 2014-01-14 12:44:53 +01:00
rebar_appups.erl Allow specification of module dependencies for appups 2013-09-20 16:50:12 +01:00
rebar_asn1_compiler.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_base_compiler.erl rebar_base_compiler: replace fixed size list with a tuple 2014-01-15 19:29:00 +01:00
rebar_cleaner.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_config.erl Fix #56 (always-on recursion) 2014-03-11 21:11:36 +00:00
rebar_core.erl Fix #267 (code path regression) 2014-04-23 22:17:23 +02:00
rebar_ct.erl allow suite[s] or test[s] as options for eunit and ct 2014-02-05 16:56:44 -05:00
rebar_deps.erl erlc: clean-up, enhance, and regression fix fd17693 2014-03-05 15:44:38 +01:00
rebar_dia_compiler.erl rebar_dia_compiler: fix Dialyzer warnings 2013-12-17 14:27:35 +01:00
rebar_edoc.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_erlc_compiler.erl Merge pull request #251 from mururu/eunit_compile_opts 2014-05-19 09:14:03 -06:00
rebar_erlydtl_compiler.erl Fix typo in rebar_erlydtl_compiler 2014-03-06 13:03:39 +08:00
rebar_escripter.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_eunit.erl eunit: fix dialyzer warnings introduced in 03da5e0b 2014-02-20 19:10:47 +01:00
rebar_file_utils.erl file_utils: properly report errors (fix #95) 2014-04-11 15:01:26 +02:00
rebar_getopt.erl Fix #187 (rename getopt to rebar_getopt) 2014-01-01 10:59:34 +01:00
rebar_lfe_compiler.erl lfe: use correctly filtered erl_opts 2013-11-26 20:33:56 +01:00
rebar_log.erl Fix is_verbose/1 helper function 2013-12-06 21:39:53 +01:00
rebar_metacmds.erl Fix #56 (always-on recursion) 2014-03-11 21:11:36 +00:00
rebar_mustache.erl Fix #187 (rename mustache to rebar_mustache) 2014-01-01 10:59:34 +01:00
rebar_neotoma_compiler.erl Fix typo in neotoma help message 2013-08-30 10:44:24 +01:00
rebar_otp_app.erl Merge pull request #37 from nox/force-registered 2013-06-16 06:14:48 -07:00
rebar_port_compiler.erl Avoid passing more than one instance of ERL_LIBS to child processes 2013-06-13 16:31:28 -03:00
rebar_protobuffs_compiler.erl Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg 2012-12-31 20:45:11 +01:00
rebar_qc.erl Fix 'rebar help clean' function_clause error 2014-04-12 13:04:36 +08:00
rebar_rel_utils.erl rebar_rel_utils: remove two lines of noop 2012-07-24 20:34:02 +02:00
rebar_reltool.erl Implement merged overlays 2013-03-26 05:23:47 -04:00
rebar_require_vsn.erl Add partial support for Erlang/OTP 17 2014-03-29 23:22:47 -05:00
rebar_shell.erl improve behaviour of rebar shell 2014-05-26 22:35:10 +00:00
rebar_subdirs.erl Remove shared state 2012-07-13 15:21:56 +02:00
rebar_templater.erl Fix #226 2014-03-11 21:11:36 +00:00
rebar_upgrade.erl Merge pull request #183 from EchoTeam/generate-upgrade-and-target-dir 2014-01-14 12:48:48 -08:00
rebar_utils.erl Do not wrap base_dir with filename:absname() 2014-05-10 14:09:54 +09:00
rebar_xref.erl erlc: clean-up, enhance, and regression fix fd17693 2014-03-05 15:44:38 +01:00