#!/bin/sh
# 
# Script for Install Apache,MySQL,PHP and Extras (PostGreSQL,Oracle) 
# By Clever Flores cleverflores@gmail.com 
# Copyright 2006

DIRINSTALL=/cleverLAMP
LAMP=/opt/lamp

case "$1" in
	php)
		#Instalando PHP y sus Modulos
		$LAMP/bin/apachectl stop
		cd $DIRINSTALL/lamp 
		echo "Descomprimiendo PHP"
		sleep 2
		tar -jxvf php-5.1.4.tar.bz2 
		cd php-5.1.4
		./configure --prefix=$LAMP --with-config-file-path=$LAMP/etc --with-zlib-dir=$LAMP \
		--with-libxml-dir=$LAMP --enable-zend-multibyte --with-zend-vm=CALL --with-pear=$LAMP/lib/pear \
		echo "Compilando e Instalando PHP"
		sleep 2
		make 
		make install
		;;
	php-apache)
		#Instalando PHP y sus Modulos
		$LAMP/bin/apachectl stop
		cd $DIRINSTALL/lamp 
		echo "Descomprimiendo PHP"
		sleep 2
		tar -jxvf php-5.1.4.tar.bz2 
		cd php-5.1.4
		./configure --prefix=$LAMP --with-apxs2=$LAMP/bin/apxs --with-config-file-path=$LAMP/etc --with-zlib-dir=$LAMP \
		--with-libxml-dir=$LAMP --enable-zend-multibyte --with-zend-vm=CALL --with-pear=$LAMP/lib/pear \
		--with-mysql=$LAMP/mysql5 --with-mysqli=$LAMP/mysql5/bin/mysql_config 
		echo "Compilando e Instalando PHP"
		sleep 2
		make 
		make install
		;;
	php-gd)
        echo "Instalando Extension de GD para PHP"
        sleep 2
        cd $DIRINSTALL/lamp/php-5.1.4/ext/gd
        $LAMP/bin/phpize
        ./configure --prefix=$LAMP --with-zlib-dir=$LAMP --with-png-dir=$LAMP --with-jpeg-dir=$LAMP --with-gd=$LAMP \
		--with-freetype-dir=$LAMP --with-php-config=$LAMP/bin/php-config
        make
        make install
        ;;
	php-mysql)
		echo "Instalando Extension de MySQL para PHP"
        sleep 2
        cd $DIRINSTALL/lamp/php-5.1.4/ext/mysql
        $LAMP/bin/phpize
		./configure --with-zlib-dir=$LAMP  --with-mysql=$LAMP/mysql5 --with-php-config=$LAMP/bin/php-config \
		--with-mysql-sock=shared
        make
        make install
		;;
	php-mysqli)
		echo "Instalando Extension de MySQL para PHP"
        sleep 2
        cd $DIRINSTALL/lamp/php-5.1.4/ext/mysqli
        $LAMP/bin/phpize
		./configure --with-zlib-dir=$LAMP  --with-mysqli=$LAMP/mysql5/bin/mysql_config
		--with-mysql-sock=shared
        make
        make install
		;;
 	php-pdo_mysql)
        echo "Instalando Extension de MySQL para PDO"
        sleep 2
        cd $DIRINSTALL/lamp/php-5.1.4/ext/pdo_mysql
        $LAMP/bin/phpize
		./configure --with-pdo-mysql=$LAMP/mysql5 --with-php-config=$LAMP/bin/php-config
        make
        make install
        ;;
	php-pgsql)
	    echo "Instalando Extension de PostGreSQL para PHP"
	    sleep 2
		cd $DIRINSTALL/lamp/php-5.1.4/ext/pgsql
		$LAMP/bin/phpize
		./configure --with-php-config=$LAMP/bin/php-config --with-pgsql=$LAMP
		make
	    make install
        ;;
	php-pdo_pgsql)
        echo "Instalando Extension de PgSQL para PDO"
        sleep 2
        cd $DIRINSTALL/lamp/php-5.1.4/ext/pdo_pgsql
        $LAMP/bin/phpize
        ./configure --with-pdo-pgsql=$LAMP --with-php-config=$LAMP/bin/php-config
        make
        make install
        ;;
	*)
		echo "elija una opcion de instalcion"	
		exit 1
esac		
