#!/bin/sh

EGREP=/usr/bin/egrep
ECHO=/bin/echo
EXTENSIONS_INI=/usr/local/etc/php/extensions.ini
CP=/bin/cp

HAS_SPL=`$EGREP -c '^extension=spl.so$' $EXTENSIONS_INI`
HAS_SQLITE=`$EGREP -c '^extension=sqlite.so$' $EXTENSIONS_INI`
HAS_RECODE=`$EGREP -c '^extension=recode.so$' $EXTENSIONS_INI`
HAS_PDO=`$EGREP -c '^extension=pdo.so$' $EXTENSIONS_INI`
HAS_PDO_MYSQL=`$EGREP -c '^extension=pdo_mysql.so$' $EXTENSIONS_INI`
HAS_PDO_SQLITE=`$EGREP -c '^extension=pdo_sqlite.so$' $EXTENSIONS_INI`
HAS_MYSQLI=`$EGREP -c '^extension=mysqli.so$' $EXTENSIONS_INI`
HAS_MYSQL=`$EGREP -c '^extension=mysql.so$' $EXTENSIONS_INI`
HAS_IMAP=`$EGREP -c '^extension=imap.so$' $EXTENSIONS_INI`
HAS_SOCKETS=`$EGREP -c '^extension=sockets.so$' $EXTENSIONS_INI`
HAS_PSPELL=`$EGREP -c '^extension=pspell.so$' $EXTENSIONS_INI`
HAS_XML=`$EGREP -c '^extension=xml.so$' $EXTENSIONS_INI`

$EGREP -v '(^extension=spl.so$|^extension=sqlite.so$|^extension=recode.so$|^extension=pdo.so$|^extension=pdo_mysql.so$|^extension=pdo_sqlite.so|$^extension=mysqli.so$|^extension=mysql.so$|^extension=imap.so$|^extension=sockets.so$|^extension=pspell.so$|^extension=xml.so$)' $EXTENSIONS_INI > $EXTENSIONS_INI.tmp

if [ $HAS_SPL = 1 ]
then
  $ECHO "extension=spl.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_SQLITE = 1 ]
then
  $ECHO "extension=sqlite.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_RECODE = 1 ]
then
  $ECHO "extension=recode.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_PDO = 1 ]
then
  $ECHO "extension=pdo.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_PDO_MYSQL = 1 ]
then
  $ECHO "extension=pdo_mysql.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_PDO_SQLITE = 1 ]
then
  $ECHO "extension=pdo_sqlite.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_MYSQLI = 1 ]
then
  $ECHO "extension=mysqli.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_MYSQL = 1 ]
then
  $ECHO "extension=mysql.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_IMAP = 1 ]
then
  $ECHO "extension=imap.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_SOCKETS = 1 ]
then
  $ECHO "extension=sockets.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_PSPELL = 1 ]
then
  $ECHO "extension=pspell.so" >> $EXTENSIONS_INI.tmp
fi
if [ $HAS_XML = 1 ]
then
  $ECHO "extension=xml.so" >> $EXTENSIONS_INI.tmp
fi

$CP $EXTENSIONS_INI $EXTENSIONS_INI.old
$CP $EXTENSIONS_INI.tmp $EXTENSIONS_INI

