linamh/dev-lang/php/files/eblits/pkg_postinst-v1.eblit
2010-07-27 09:43:07 +00:00

73 lines
2.1 KiB
Plaintext

# Copyright 1999-2010 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.1 2010/05/27 23:05:04 mabi 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
}