#!/bin/bash
readonly apacheBinFolder='/cygdrive/c/server/apache/bin'
readonly apacheConfFile='/cygdrive/c/server/apache/conf/sites/_common.conf'
readonly apacheServiceName='Apache2.4'
readonly phpParentFolder='/cygdrive/c/server'
readonly system32Folder='/cygdrive/c/Windows/System32'
skip1=0
skip2=0
skip3=0
skip4=0
skip5=0
skip6=0
#printf "rebuilding: $apacheServiceName... "
net stop $apacheServiceName
readonly load5='LoadModule php5_module'
readonly load7='LoadModule php7_module'
if grep -R "#${load5}" $apacheConfFile > /dev/null
then
readonly php7=1
else
readonly php7=0
fi
printf "Changing LoadModule directives..."
if [ $skip1 -eq 1 ]; then
printf '\nskipped'
else
if [ $php7 -eq 1 ]
then
sed -i "s/#${load5}/${load5}/" $apacheConfFile
sed -i "s/${load7}/#${load7}/" $apacheConfFile
else
sed -i "s/${load5}/#${load5}/" $apacheConfFile
sed -i "s/#${load7}/${load7}/" $apacheConfFile
fi
printf '\ndone'
fi
printf "\nCopying files to the Apache bin folder..."
if [ $skip2 -eq 1 ]; then
printf '\nskipped'
else
#printf '\n'
if [ $php7 -eq 1 ]
then
folder='php-5.6'
else
folder='php-7'
fi
cd $apacheBinFolder
cp -r $folder/* .
fi
printf "\nCopying files to the System32 folder..."
if [ $skip3 -eq 1 ]; then
printf '\nskipped'
else
#printf '\n'
if [ $php7 -eq 1 ]
then
folder='_php-5.6'
else
folder='_php-7'
fi
cd $system32Folder
cp -r $folder/* .
fi
printf "\nRenaming PHP folders..."
if [ $skip4 -eq 1 ]; then
printf '\nskipped'
else
printf '\n'
cd $phpParentFolder
if [ $php7 -eq 1 ]
then
mv php php-7
mv php-5 php
else
mv php php-5
mv php-7 php
fi
fi
net start $apacheServiceName
if [ $php7 -eq 1 ]
then
printf 'PHP 5.6 enabled'
else
printf 'PHP 7 enabled'
fi