#!/bin/bash EBUILD="1" source /sbin/functions.sh extdir=$( php-config --extension-dir ) if [[ -z "${extdir}" || ! -d ${extdir} ]]; then eerror "Your PHP configuration doesn't feel right" exit 1 fi echo ebegin "Checking for installed PHP extensions" builds=$( qfile --quiet --nocolor ${extdir}/*.so ) builds=${builds//dev-lang\/php/} builds=${builds:+$( qlist -ICev ${builds} | awk '{ printf "=%s ", $1 }' )} retval="$?" if [[ -z "${builds}" ]]; then ewend 1 "No third-party extensions found" exit 0 fi eend ${retval} "There was a problem resolving package names" echo einfo "Found packages:" eindent for pkg in ${builds}; do einfo "${pkg}" done eoutdent echo einfo "Remerging appropriate packages:" eindent einfo "emerge --oneshot --ask --verbose ${builds}" emerge --oneshot --ask --verbose ${builds}