e73e8a3
From: Peter Lemenkov <lemenkov@gmail.com>
e73e8a3
Date: Sat, 8 Nov 2014 22:54:57 +0300
e73e8a3
Subject: [PATCH] Split off webtool dependency from tools
e73e8a3
e73e8a3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
e73e8a3
e73e8a3
diff --git a/lib/tools/src/cover_web.erl b/lib/tools/src/cover_web.erl
e73e8a3
index 69f2f3b..9085300 100644
e73e8a3
--- a/lib/tools/src/cover_web.erl
e73e8a3
+++ b/lib/tools/src/cover_web.erl
e73e8a3
@@ -50,14 +50,25 @@
e73e8a3
 %%%----------------------------------------------------------------------
e73e8a3
 %% Start webtool and webcover from erlang shell
e73e8a3
 start() ->
e73e8a3
-    webtool:start(),
e73e8a3
-    webtool:start_tools([],"app=webcover"),
e73e8a3
+    try
e73e8a3
+        % Disable automatic dependency picking up
e73e8a3
+        erlang:apply(webtool, start, []),
e73e8a3
+        erlang:apply(webtool, start_tools, [[],"app=webcover"])
e73e8a3
+    catch
e73e8a3
+        error:undef -> error_logger:error_msg("No erlang-webtool found.~nPlease install erlang-webtool package first.~n")
e73e8a3
+    end,
e73e8a3
     ok.
e73e8a3
 
e73e8a3
 %% Stop webtool and webcover from erlang shell
e73e8a3
 stop() ->
e73e8a3
-    webtool:stop_tools([],"app=webcover"),
e73e8a3
-    webtool:stop().
e73e8a3
+    try
e73e8a3
+        % Disable automatic dependency picking up
e73e8a3
+        erlang:apply(webtool, stop_tools, [[],"app=webcover"]),
e73e8a3
+        erlang:apply(webtool, stop, [])
e73e8a3
+    catch
e73e8a3
+        error:undef -> error_logger:error_msg("No erlang-webtool found.~nPlease install erlang-webtool package first.~n")
e73e8a3
+    end,
e73e8a3
+    ok.
e73e8a3
 
e73e8a3
 
e73e8a3