Browse Source

Support for exim and sendmail mail servers

Fixes #695, displayed error if another mail client was installed.
Should fix it for any mail server that makes a /usr/bin/mailx file, displaying a nice package check if exim or sendmail (very popular) are installed :)
pull/706/head
lrob 9 years ago
parent
commit
64686921dd
  1. 16
      functions/check_deps.sh

16
functions/check_deps.sh

@ -40,10 +40,16 @@ fi
fn_deps_email(){ fn_deps_email(){
# Adds postfix to required dependencies if email notification is enabled # Adds postfix to required dependencies if email notification is enabled
if [ "${emailnotification}" == "on" ]; then if [ "${emailnotification}" == "on" ]; then
if [ -n "$(command -v dpkg-query)" ]; then if [ -d /etc/exim4 ]; then
array_deps_required+=( mailutils postfix ) array_deps_required+=( exim4 )
elif [ -n "$(command -v yum)" ]; then elif [ -d /etc/sendmail ]; then
array_deps_required+=( mailx postfix ) array_deps_required+=( sendmail )
elif [ ! -f /usr/bin/mailx ]; then
if [ -n "$(command -v dpkg-query)" ]; then
array_deps_required+=( mailutils postfix )
elif [ -n "$(command -v yum)" ]; then
array_deps_required+=( mailx postfix )
fi
fi fi
fi fi
} }
@ -201,4 +207,4 @@ elif [ -n "$(command -v yum)" ]; then
fi fi
fn_deps_email fn_deps_email
fn_check_loop fn_check_loop
fi fi

Loading…
Cancel
Save