4848# Define variables for later use
4949ee_branch=$1
5050readonly ee_version_old=" 2.2.3"
51- readonly ee_version_new=" 3.5.3 "
51+ readonly ee_version_new=" 3.5.4 "
5252readonly ee_log_dir=/var/log/ee/
5353readonly ee_install_log=/var/log/ee/install.log
5454readonly ee_linux_distro=$( lsb_release -i | awk ' {print $3}' )
@@ -304,7 +304,7 @@ function ee_upgrade_php(){
304304 add-apt-repository -y ' ppa:ondrej/php'
305305 ee_lib_echo " Upgrading required packages, please wait..."
306306 apt-get update & >> /dev/null
307- apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml php-memcache || ee_lib_error " Unable to install PHP 5.6 packages, exit status " 1
307+ apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml php5.6-soap php-memcache || ee_lib_error " Unable to install PHP 5.6 packages, exit status " 1
308308 if [ -e /etc/php5/fpm/pool.d/www.conf -a -e /etc/php5/fpm/pool.d/debug.conf -a -e /etc/php5/fpm/php.ini -a -e /etc/php5/fpm/php-fpm.conf ]; then
309309 cp -f /etc/php5/fpm/pool.d/www.conf /etc/php/5.6/fpm/pool.d/www.conf & >> /dev/null
310310 cp -f /etc/php5/fpm/pool.d/debug.conf /etc/php/5.6/fpm/pool.d/debug.conf & >> /dev/null
@@ -326,14 +326,38 @@ function ee_upgrade_php(){
326326 apt-get remove -y php5-fpm php5-curl php5-gd php5-imap php5-mcrypt php5-common php5-readline php5-mysql php5-cli php5-memcache php5-imagick memcached graphviz php-pear
327327
328328 # Fix for PHP 5.6 + 7.0 missed packages
329- elif [ -f /etc/apt/sources.list.d/ondrej-php-trusty.list ]; then
330- apt-get -y install php5.6-zip php5.6-xml php5.6-curl php5.6-mbstring php5.6-recode php5.6-bcmath php5.6-mysql php5.6-opcache php-memcache || ee_lib_error " Unable to install PHP 5.6 packages, exit status " 1
329+ elif [ -f /etc/php/mods-available/readline.ini ]; then
330+ mkdir -p /tmp/php-conf/5.6
331+ mkdir -p /tmp/php-conf/7.0
332+ cp -f /etc/php/5.6/fpm/pool.d/www.conf /tmp/php-conf/5.6 & >> /dev/null
333+ cp -f /etc/php/5.6/fpm/pool.d/debug.conf /tmp/php-conf/5.6 & >> /dev/null
334+ cp -f /etc/php/5.6/fpm/php.ini /tmp/php-conf/5.6 & >> /dev/null
335+ cp -f /etc/php/5.6/fpm/php-fpm.conf /tmp/php-conf/5.6 & >> /dev/null
336+
337+ cp -f /etc/php/7.0/fpm/pool.d/www.conf /tmp/php-conf/7.0 & >> /dev/null
338+ cp -f /etc/php/7.0/fpm/pool.d/debug.conf /tmp/php-conf/7.0 & >> /dev/null
339+ cp -f /etc/php/7.0/fpm/php.ini /tmp/php-conf/7.0 & >> /dev/null
340+ cp -f /etc/php/7.0/fpm/php-fpm.conf /tmp/php-conf/7.0 & >> /dev/null
341+
342+
343+ apt-get -y install php5.6-fpm php5.6-curl php5.6-gd php5.6-imap php5.6-mcrypt php5.6-readline php5.6-mysql php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-bcmath php5.6-recode php5.6-mysql php5.6-opcache php-memcached php-imagick memcached graphviz php-pear php-xdebug php-msgpack php5.6-zip php5.6-xml php-memcache || ee_lib_error " Unable to install PHP 5.6 packages, exit status " 1
331344 dpkg-query -W -f=' ${Status} ${Version}\n' php7.0-fpm 2> /dev/null | grep installed
332345 if [ " $? " -eq " 0" ]; then
333- apt-get -y install php7.0-zip php7.0-xml php7.0-curl php7.0-mbstring php7.0-recode php7.0-bcmath php7.0-mysql php7.0-opcache php-memcache || ee_lib_error " Unable to install PHP 5.6 packages, exit status " 1
346+ apt-get -y install php7.0-fpm php7.0-curl php7.0-gd php7.0-imap php7.0-mcrypt php7.0-readline php7.0-common php7.0-recode php7.0-mysql php7.0-cli php7.0-curl php7.0-mbstring php7.0-bcmath php7.0-mysql php7.0-opcache php7.0-zip php7.0-xml php-memcached php-imagick php-memcache memcached graphviz php-pear php-xdebug php-msgpack php7.0-soap || ee_lib_error " Unable to install PHP 7.0 packages, exit status " 1
347+ mv -f /tmp/php-conf/7.0/www.conf /etc/php/7.0/fpm/pool.d/www.conf & >> /dev/null
348+ mv -f /tmp/php-conf/7.0/debug.conf /etc/php/7.0/fpm/pool.d/debug.conf & >> /dev/null
349+ mv -f /tmp/php-conf/7.0/php.ini /etc/php/7.0/fpm/php.ini & >> /dev/null
350+ mv -f /tmp/php-conf/7.0/php-fpm.conf /etc/php/7.0/fpm/php-fpm.conf & >> /dev/null
334351 service php7.0-fpm restart & >> /dev/null
335352 fi
353+
354+ mv -f /tmp/php-conf/5.6/www.conf /etc/php/5.6/fpm/pool.d/www.conf & >> /dev/null
355+ mv -f /tmp/php-conf/5.6/debug.conf /etc/php/5.6/fpm/pool.d/debug.conf & >> /dev/null
356+ mv -f /tmp/php-conf/5.6/php.ini /etc/php/5.6/fpm/php.ini & >> /dev/null
357+ mv -f /tmp/php-conf/5.6/php-fpm.conf /etc/php/5.6/fpm/php-fpm.conf & >> /dev/null
358+
336359 service php5.6-fpm restart & >> /dev/null
360+ rm -rf /tmp/php-conf
337361 fi
338362 fi
339363
0 commit comments