mirror of
https://github.com/correl/rebar.git
synced 2024-11-14 19:19:30 +00:00
89cd24937e
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 |
||
---|---|---|
.. | ||
rebar.erl | ||
rebar_abnfc_compiler.erl | ||
rebar_app_utils.erl | ||
rebar_appups.erl | ||
rebar_asn1_compiler.erl | ||
rebar_base_compiler.erl | ||
rebar_cleaner.erl | ||
rebar_config.erl | ||
rebar_core.erl | ||
rebar_ct.erl | ||
rebar_deps.erl | ||
rebar_dia_compiler.erl | ||
rebar_edoc.erl | ||
rebar_erlc_compiler.erl | ||
rebar_erlydtl_compiler.erl | ||
rebar_escripter.erl | ||
rebar_eunit.erl | ||
rebar_file_utils.erl | ||
rebar_getopt.erl | ||
rebar_lfe_compiler.erl | ||
rebar_log.erl | ||
rebar_metacmds.erl | ||
rebar_mustache.erl | ||
rebar_neotoma_compiler.erl | ||
rebar_otp_app.erl | ||
rebar_port_compiler.erl | ||
rebar_protobuffs_compiler.erl | ||
rebar_qc.erl | ||
rebar_rel_utils.erl | ||
rebar_reltool.erl | ||
rebar_require_vsn.erl | ||
rebar_shell.erl | ||
rebar_subdirs.erl | ||
rebar_templater.erl | ||
rebar_upgrade.erl | ||
rebar_utils.erl | ||
rebar_xref.erl |