#!/bin/bash

linux="debian"
distro=lsb_release -a | awk '/Distributor ID/ { print $3; exit; }'
codename=lsb_release -a | awk '/Codename/ { print $2; exit; }'
apachename='apache2'
pmanager='apt-get'
apachedeps='apache2'
phpdeps='php php-gd'
pythonpackage='python'
pythonpip='python-pip'
mysqldeps='mysql-server mysql-client php5-mysql'
ioncubeurl='http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz'
phpconfigdir='/etc/php/apache2/conf.d'
phpmodtool='phpenmod'
miscextras=''

source config.sh

echo "Checking for installation of IonCube Loader"

phpversion=`php -v | awk '/PHP/ {print $2;exit;}'`
phpvera="`echo "$phpversion" | cut -d. -f1`"
phpverb="`echo "$phpversion" | cut -d. -f2`"

echo "Detected PHP Version $phpvera.$phpverb from $phpversion"

fromver="7.0"
tover="$phpvera.$phpverb"

phpdeps=${phpdeps//$fromver/$tover}

echo "Installing IonCube Loader"

phpextdir=`php -i | awk '/extension_dir/ { print $3; exit; }'`
loaderversion="ioncube_loader_lin_$phpvera.$phpverb.so"

if [ "$phpconfigfolder" == "/etc/php" ]; then
   phpmoddir="/etc/php/$phpvera.$phpverb/mods-available"
else
   phpmoddir="$phpconfigfolder"
fi
      
ioncubefile="icube.tar.gz"
      
mkdir /usr/src
cd /usr/src
      
echo "PHP Mods are located in $phpmoddir"
if test -f "$ioncubefile"; then
   echo "IonCube Loaders Already Downloaded"
else
   wget $ioncubeurl -O $ioncubefile
   tar -xvf $ioncubefile
fi
	     
tmp="cp /usr/src/ioncube/"$loaderversion" "$phpextdir"/ioncube.so"
printf "; ioncube configuration\n;
priority=01\nzend_extension=ioncube.so\n" > $
tmp="cp ioncube.ini "$phpmoddir"/ioncube.ini"
$phpmodtool ioncube

cp ioncube.ini "$phpconfigfolder/01-ioncube.ini"
