84 lines
2.6 KiB
Plaintext
84 lines
2.6 KiB
Plaintext
|
# Copyright 1999-2011 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/php/files/eblits/pkg_postinst-v1.eblit,v 1.5 2011/08/22 13:42:39 olemarkus Exp $
|
||
|
|
||
|
eblit-php-pkg_postinst() {
|
||
|
# Output some general info to the user
|
||
|
if use apache2 ; then
|
||
|
APACHE2_MOD_DEFINE="PHP${PHP_MV}"
|
||
|
if use concurrentmodphp ; then
|
||
|
APACHE2_MOD_CONF="70_mod_php${PHP_MV}_concurr"
|
||
|
else
|
||
|
APACHE2_MOD_CONF="70_mod_php${PHP_MV}"
|
||
|
fi
|
||
|
apache-module_pkg_postinst
|
||
|
fi
|
||
|
|
||
|
# Update Apache2 to use mod_php
|
||
|
if use apache2 ; then
|
||
|
"${ROOT}/usr/sbin/php-select" -t apache2 php${PHP_MV} > /dev/null 2>&1
|
||
|
exitStatus=$?
|
||
|
if [[ ${exitStatus} == 2 ]] ; then
|
||
|
php-select apache2 php${PHP_MV}
|
||
|
elif [[ ${exitStatus} == 4 ]] ; then
|
||
|
ewarn "To make Apache2 use php-${PHP_MV}, use"
|
||
|
ewarn " php-select apache2 php${PHP_MV}"
|
||
|
ewarn
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# Create the symlinks for php-cli
|
||
|
if use cli ; then
|
||
|
"${ROOT}/usr/sbin/php-select" -t php php${PHP_MV} > /dev/null 2>&1
|
||
|
exitStatus=$?
|
||
|
if [[ ${exitStatus} == 5 ]] ; then
|
||
|
php-select php php${PHP_MV}
|
||
|
elif [[ ${exitStatus} == 4 ]] ; then
|
||
|
ewarn "To make usr/bin/php point to php-${PHP_MV}, use"
|
||
|
ewarn " php-select php php${PHP_MV}"
|
||
|
ewarn
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# Create the symlinks for php-cgi
|
||
|
if use cgi ; then
|
||
|
"${ROOT}/usr/sbin/php-select" -t php-cgi php${PHP_MV} > /dev/null 2>&1
|
||
|
exitStatus=$?
|
||
|
if [[ ${exitStatus} == 5 ]] ; then
|
||
|
php-select php-cgi php${PHP_MV}
|
||
|
elif [[ ${exitStatus} == 4 ]] ; then
|
||
|
ewarn "To make usr/bin/php-cgi point to php-${PHP_MV}, use"
|
||
|
ewarn " php-select php-cgi php${PHP_MV}"
|
||
|
ewarn
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# Create the symlinks for php-devel
|
||
|
"${ROOT}/usr/sbin/php-select" -t php-devel php${PHP_MV} > /dev/null 2>&1
|
||
|
exitStatus=$?
|
||
|
if [[ $exitStatus == 5 ]] ; then
|
||
|
php-select php-devel php${PHP_MV}
|
||
|
elif [[ $exitStatus == 4 ]] ; then
|
||
|
ewarn "To make usr/bin/php-config and usr/bin/phpize point to php-${PHP_MV}, use"
|
||
|
ewarn " php-select php-devel php${PHP_MV}"
|
||
|
ewarn
|
||
|
fi
|
||
|
|
||
|
ewarn "You may have to recompile third-party extensions now"
|
||
|
ewarn "(includes every dev-php5/pecl-* package and probably others in that category)"
|
||
|
ewarn "Also make sure that you merge in the correct extension_dir ini setting for all your"
|
||
|
ewarn "php.ini files."
|
||
|
ewarn
|
||
|
ewarn "Please read the upgrade guide: http://www.gentoo.org/proj/en/php/php-upgrading.xml"
|
||
|
ewarn
|
||
|
|
||
|
if ( [[ -z SUHOSIN_VERSION ]] && use suhosin ) ; then
|
||
|
ewarn "The suhosin USE flag now only installs the suhosin patch!"
|
||
|
ewarn "If you want the suhosin extension, make sure you install"
|
||
|
ewarn " dev-php5/suhosin"
|
||
|
ewarn
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
|