#! /bin/sh

if [ $# = 0 ]
    then
	echo "Usage: $0 <name_of_apache_install_dir>"
	exit 0
fi

apache_dir=$1
echo "==================================================="
echo "\n\n\n\n\n\n Using $apache_dir as apache install directory \n\n\n\n\n\n"
echo "==================================================="

cd /home/$apache_dir
gzip -d -c /home/obo/downloads/tar_files/apache_1.3.14.tar.gz | tar xvf -
gzip -d -c /home/obo/downloads/tar_files/openssl-0.9.6.tar.gz | tar xvf -
gzip -d -c /home/obo/downloads/tar_files/mod_ssl-2.7.1-1.3.14.tar.gz | tar xvf -
gzip -d -c /home/obo/downloads/tar_files/mm-1.1.3.tar.gz | tar xvf -
gzip -d -c /home/obo/downloads/tar_files/php-4.0.4pl1.tar.gz | tar xvf -

# Need to add perl and ar to the path;

PERL=/usr/local/bin/perl
export PERL
PATH=$PATH:/usr/local/bin:/usr/ccs/bin
export PATH

# first, compile MM

echo "\n\n\n\n\n\n =====================================>Into mm\n\n\n\n\n\n"
cd mm-1.1.3
./configure --prefix=/home/$apache_dir/mm --disable-shared
make
make test
make install

# go to openssl-0.9.6

echo "\n\n\n\n\n\n =====================================>Into openssl\n\n\n\n\n\n"
cd ../openssl-0.9.6
./Configure solaris-sparcv9-gcc --prefix=/home/$apache_dir
make clean
make

# Switch to the mod_ssl directory and configure it.

echo "\n\n\n\n\n\n =====================================>Into mod_ssl\n\n\n\n\n\n"
cd ../mod_ssl-2.7.1-1.3.14
./configure --with-apache=../apache_1.3.14 --with-ssl=../openssl-0.9.6 --prefix=/home/$apache_dir

# Switch to PHP directory

echo "\n\n\n\n\n\n =====================================>Into php\n\n\n\n\n\n"
cd ../php-4.0.4pl1
./configure --with-apache=../apache_1.3.14 --with-config-file-path=/home/$apache_dir/conf --enable-track-vars
make  
make install

# Switch to the apache directory 

echo "\n\n\n\n\n\n =====================================>Into apache\n\n\n\n\n\n"
cd ../apache_1.3.14
sed -e "s/HARD_SERVER_LIMIT 256/HARD_SERVER_LIMIT 512/" < src/include/httpd.h > junk
mv junk src/include/httpd.h
SSL_BASE=../openssl-0.9.6
export SSL_BASE
EAPI_MM=../mm-1.1.3
export EAPI_MM
./configure --enable-module=ssl --enable-module=rewrite --prefix=/home/$apache_dir --activate-module=src/modules/php4/libphp4.a
make  
make install

# back to PHP directory

cd ../php-4.0.4pl1
cp php.ini-dist /home/$apache_dir/conf/php.ini

# clean up the /home/$apache_dir directory

# cd /home/$apache_dir
# rm -r mm-1.1.3 mod_ssl-2.7.1-1.3.14 openssl-0.9.6 php-4.0.4pl1 apache_1.3.14
echo "\n\n\n\n\n\n =====================================>Finished! \n\n\n\n\n\n"
