From 9d2f1d5f0d8215142d53e3d095f4f3638b172abb Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 2 Nov 2015 01:12:10 +0100 Subject: [PATCH] mod_http_upload: Check availability of ImageMagick Log an error message during startup if the thumbnail option is enabled but ImageMagick is not installed. --- src/mod_http_upload.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mod_http_upload.erl b/src/mod_http_upload.erl index c88e768f2..a2aee27d7 100644 --- a/src/mod_http_upload.erl +++ b/src/mod_http_upload.erl @@ -272,6 +272,18 @@ init({ServerHost, Opts}) -> Mode -> file:change_mode(DocRoot, Mode) end, + case Thumbnail of + true -> + case string:str(os:cmd("identify"), "Magick") of + 0 -> + ?ERROR_MSG("Cannot find 'identify' command, please install " + "ImageMagick or disable thumbnail creation", []); + _ -> + ok + end; + false -> + ok + end, ejabberd_router:register_route(Host), {ok, #state{server_host = ServerHost, host = Host, name = Name, access = Access, max_size = MaxSize,