#!/bin/bash

set -e

sn=${0##*/}
VER=${sn##phpinfo}
v_major=${VER:0:1}
v_minor=${VER:1}

CHRDIR=/chroot/httpd${VER}
CHRBIN=/usr/sbin/chroot

case $VER in
	52)
		CHRDIR_ALT=/chroot/httpd-old
		;;
	53)
		CHRDIR_ALT=/chroot/httpd
		;;
	*)
		CHRDIR_ALT=/chroot/NONEXISTENT
		;;
esac

case $v_major in
	7)
		PHPINI=/etc/php/${v_major}.${v_minor}/apache2/php.ini
		;;
	*)
		PHPINI=/etc/php5/apache2/php.ini
		;;
esac

CURDIR=`pwd`

ARGV=$@

if ! [ -d $CHRDIR ]; then
	if [ -n $CHRDIR_ALT -a -d $CHRDIR_ALT ]; then
		CHRDIR=$CHRDIR_ALT
	else
	    echo "The chroot $CHRDIR doesn't exist."
		exit 8
	fi
fi

if ! [ -f $CHRDIR$PHPINI ]; then
    echo "$CHRDIR$PHPINI doesn't exist."
	exit 8
fi

$CHRBIN $CHRDIR php -c /etc/php5/apache2/php.ini -d disable_functions=exec  -r 'phpinfo();'
