From f64408f58436f72f90d856f54b8b9086a21e854d Mon Sep 17 00:00:00 2001 From: Fabio Salvini Date: Thu, 8 Jun 2017 21:39:52 +0200 Subject: [PATCH] Removed dependency and restored ports --- apps/log_monitor/src/watcher.erl | 7 ++++--- config/sys.config | 2 +- rebar.config | 3 +-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/log_monitor/src/watcher.erl b/apps/log_monitor/src/watcher.erl index 43e01bb..c0b35e8 100644 --- a/apps/log_monitor/src/watcher.erl +++ b/apps/log_monitor/src/watcher.erl @@ -6,14 +6,15 @@ start(MonitorPid, File) -> init(MonitorPid, File) -> Cmd = "/usr/bin/tail -n0 --follow=name " ++ File, - Port = open_port({spawn, Cmd}, [stderr_to_stdout, {line, 256}, exit_status, binary]), + Port = open_port({spawn, Cmd}, [stderr_to_stdout, exit_status, binary]), loop(MonitorPid, Port). loop(MonitorPid, Port) -> receive {Port, {data, {eol, Bin}}} -> - %% io:format("~s~n", [iolist_to_binary(Bin)]), Text = binary_to_list(iolist_to_binary(Bin)), MonitorPid ! {log_line, Text}, - loop(MonitorPid, Port) + loop(MonitorPid, Port); + {Port, {exit_status, _Status}} -> + io:format("Watcher terminated~n") end. diff --git a/config/sys.config b/config/sys.config index 889f6c9..fbc0d10 100644 --- a/config/sys.config +++ b/config/sys.config @@ -1,7 +1,7 @@ [ { log_monitor, [ - {logfiles, ["/tmp/lines.log", "/tmp/lines2.log"]}, + {logfiles, ["/tmp/lines.log"]}, {email_config, [ {sender, "me@example.com"}, diff --git a/rebar.config b/rebar.config index 705dafd..5936c12 100644 --- a/rebar.config +++ b/rebar.config @@ -1,7 +1,6 @@ {erl_opts, [debug_info]}. {deps, [ - {gen_smtp, ".*", {git,"https://github.com/Vagabond/gen_smtp", {tag, "0.12.0"}}}, - {erlexec, ".*", {git,"https://github.com/saleyn/erlexec", {tag, "1.6.4"}}} + {gen_smtp, ".*", {git,"https://github.com/Vagabond/gen_smtp", {tag, "0.12.0"}}} ]}. {relx, [{release, { log_monitor, "0.1.0" },