diff --git a/mod_php_install.sh b/mod_php_install.sh index cb84ca1..7c62fca 100755 --- a/mod_php_install.sh +++ b/mod_php_install.sh @@ -4004,8 +4004,6 @@ config_params=" --with-gmp --with-readline --enable-sockets - --with-imap - --with-imap-ssl --with-kerberos --with-gettext --with-pspell @@ -4035,6 +4033,15 @@ else --with-openssl" fi +if ([[ "$PHP_MAJOR_VERSION" -eq 8 ]] && [[ "$PHP_MINOR_VERSION" -lt 4 ]]) \ + || [[ "$PHP_MAJOR_VERSION" -lt 8 ]] ; then + + config_params="$config_params + --with-imap + --with-imap-ssl +" +fi + # --with-t1lib \ # Note: @@ -6902,6 +6909,58 @@ fi +## ----- +## - Install imap +## ----- + +echo "" >> ${_logdir}/pecl_install.log +echo "" >> ${_logdir}/pecl_install.log +echo "## -----" >> ${_logdir}/pecl_install.log +echo "## - Install 'imap' via pecl.." >> ${_logdir}/pecl_install.log +echo "## -----" >> ${_logdir}/pecl_install.log +echo "" >> ${_logdir}/pecl_install.log + +echononl "\tInstall 'imap' via pecl.." + +if ([[ "$PHP_MAJOR_VERSION" -eq 8 ]] && [[ "$PHP_MINOR_VERSION" -ge 4 ]]) \ + || [[ "$PHP_MAJOR_VERSION" -gt 8 ]] ; then + printf "\n" | ${PREFIX_PHP}/bin/pecl install imap >> "${_logdir}/pecl_install.log" 2>&1 + if [ "$?" = "0" ]; then + echo_ok + + echononl "\tphp.ini: extension=imap .." + _extension="imap.so" + perl -i -n -p -e "s#^(\s*\[PHP\]\s*)#\1\nextension=${_extension}\n#" $PHP_INI_FILE + if [ "$?" = "0" ]; then + echo_ok + else + echo_failed + fi + + else + echo_failed + + echo "" + echononl "continue anyway [yes/no]: " + read OK + OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')" + while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do + echononl "Wrong entry! - repeat [yes/nno]: " + read OK + done + [[ $OK = "yes" ]] || fatal "Abbruch durch User" + echo "" + fi + +else + echo_skipped +fi + +## ----- +## - END: Install imap +## ----- + + ## ----- ## - Install propro ## -----