Просмотр исходного кода

check using mailx

Keeping displaying the presence of exim4, sendmail, postfix, mailutils, and mailx in the right case.
lrob 10 лет назад
Родитель
Сommit
7a58d80d9e
1 измененных файлов с 17 добавлено и 9 удалено
  1. 17 9
      functions/check_deps.sh

+ 17 - 9
functions/check_deps.sh

@@ -40,15 +40,23 @@ fi
 fn_deps_email(){
 # Adds postfix to required dependencies if email notification is enabled
 if [ "${emailnotification}" == "on" ]; then
-	if [ -d /etc/exim4 ]; then
-		array_deps_required+=( exim4 )
-	elif [ -d /etc/sendmail ]; then
-		array_deps_required+=( sendmail )
-	elif [ -n "$(command -v dpkg-query)" ]; then
-		array_deps_required+=( mailutils postfix )
-	elif [ -n "$(command -v yum)" ]; then
-		array_deps_required+=( mailx postfix )
-	fi	
+	if [ -f /usr/bin/mailx ]; then
+		if [ -d /etc/exim4 ]; then
+			array_deps_required+=( exim4 )
+		elif [ -d /etc/sendmail ]; then
+			array_deps_required+=( sendmail )
+		elif [ -n "$(command -v dpkg-query)" ]; then
+			array_deps_required+=( mailutils postfix )
+		elif [ -n "$(command -v yum)" ]; then
+			array_deps_required+=( mailx postfix )
+		fi	
+	else 
+		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
 }