diff --git a/install_mysql.sh b/install_mysql.sh index e2dc66f..86ab79b 100755 --- a/install_mysql.sh +++ b/install_mysql.sh @@ -1196,7 +1196,7 @@ if [[ -n "$MYSQLD_SERVICE_FILE" ]]; then echo_ok else echo_failed - fatal "Kann Systemd Service \"$MYSQLD_SERVICE_FILE\" nicht deaktivieren!" + warn "Kann Systemd Service \"$MYSQLD_SERVICE_FILE\" nicht deaktivieren!" fi echononl "Entferne Systemd Service \"etc/systemd/system/${MYSQLD_SERVICE_FILE}\".." @@ -1210,7 +1210,7 @@ if [[ -n "$MYSQLD_SERVICE_FILE" ]]; then echo_ok else echo_failed - fatal "Kann existierendes Initskript nicht entfernen." + warn "Kann existierendes Initskript nicht entfernen." fi echononl "Reload Systemd Daemon" @@ -1255,6 +1255,7 @@ if ! $UPDATE_MYSQL ; then _INSTALLED_MYSQL_DEB=`dpkg -l | grep mysql | grep -e "^i" | awk '{print$2}'` INSTALLED_MYSQL_DEB= for deb in $_INSTALLED_MYSQL_DEB ; do + [[ "$deb" =~ postfix ]] && continue INSTALLED_MYSQL_DEB="$INSTALLED_MYSQL_DEB $deb" done if [ -n "$INSTALLED_MYSQL_DEB" ]; then @@ -1453,6 +1454,14 @@ if ! $UPDATE_MYSQL ; then fi + # - If postfix is installed, also postfix-mysql should be installed + # + if $(dpkg -l postfix 2> /devnull | grep -q -E "^ii\s+postfix\s+" 2>/dev/null) ; then + if ! $(dpkg -l postfix-mysql 2> /devnull | grep -q -E "^ii\s+postfix-mysql\s+" 2>/dev/null) ; then + deb_package_arr+=("$_debian_pkg") + fi + fi + for _debian_pkg in ${deb_package_arr[@]} ; do echononl "Installing $_debian_pkg .."