#!/bin/sh

umask 022;
OS=`uname`;
M1=data.installatron.com;

rm -rf /var/installatron/custompanel

if [ -e /usr/local/installatron/bin/run ]; then
	PHP=/usr/local/installatron/bin/run
elif [ -e /usr/local/installatron/php/bin/php ]; then
	PHP=/usr/local/installatron/php/bin/php
elif [ -e /usr/local/interworx/bin/php ]; then 
	PHP=/usr/local/interworx/bin/php
elif [ -e /usr/local/cpanel/3rdparty/bin/php ]; then
        PHP=/usr/local/cpanel/3rdparty/bin/php
elif [ -e /usr/local/bin/php ]; then
	PHP=/usr/local/bin/php
elif [ -e /usr/bin/php ]; then 
	PHP=/usr/bin/php
else
	echo "Error: PHP not installed.";
	echo
	echo "Execute the commands at the following URL to install an instance of PHP, and then re-execute this script."
	echo "http://installatron.com/docs/admin/troubleshooting#nophp";
	echo
	echo "Contact Installatron Support with any questions:"
	echo "https://secure.installatron.com/contact"
	exit;
fi

INSECURE=0;
for w; do if [ "$w" = "--no-check-certificate" ]; then INSECURE=1; break; fi; done;

if [ "$OS" = "FreeBSD" ]; then
	FETCHER="fetch -o "
else
	if [ $INSECURE -eq 1 ]; then
		FETCHER="/usr/bin/wget -nv -T 3 -t 1 --no-check-certificate -O "
	else
		FETCHER="/usr/bin/wget -nv -T 3 -t 1 -O "
	fi
fi

if [ ! -e /usr/local/installatron/etc/php.ini ]; then
	mkdir -p /usr/local/installatron/etc
	$FETCHER /usr/local/installatron/etc/php.ini https://$M1/php.ini
fi

$FETCHER /usr/local/installatron/etc/repair https://$M1/repair
$PHP -n -c /usr/local/installatron/etc/php.ini -q /usr/local/installatron/etc/repair -- $* 2>/dev/null || $PHP -q /usr/local/installatron/etc/repair -- $*
