Skip to content

Commit

Permalink
Update sourceguardian.sh
Browse files Browse the repository at this point in the history
update and add function do_update_ini by @CosmicNames
  • Loading branch information
MrAriaNet authored Jun 6, 2023
1 parent 6c1d531 commit e8b9319
Showing 1 changed file with 27 additions and 16 deletions.
43 changes: 27 additions & 16 deletions sourceguardian.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,27 @@ clear

version="$(curl https://aria.ws/sg.php)";

// added by @CosmicNames
do_update_ini()
{
INI_DIR="/usr/local/${1}/lib/php.conf.d";
INI_FILE="${INI_DIR}/99-custom.ini";
[ -f "${INI_FILE}" ] || INI_FILE="/usr/local/${1}/lib/php.conf.d/90-custom.ini";
ROW="extension=${2}";

if [[ -f "${INI_FILE}" ]]; then
grep -m1 -q "^${ROW}" "${INI_FILE}" >/dev/null 2>&1 || echo "${ROW}" >> ${INI_FILE};
echo "Sourceguardian is installed for PHP ${3}"
else
# Create the file if the directory exists
if [[ -d "$INI_DIR" ]]; then
touch ${INI_FILE}
grep -m1 -q "^${ROW}" "${INI_FILE}" >/dev/null 2>&1 || echo "${ROW}" >> ${INI_FILE};
echo "Sourceguardian is installed for PHP ${3}"
fi
fi
}

if [[ -d "/usr/local/sourceguardian/" ]]; then
if grep -R 'zend_extension = /usr/local/sourceguardian/ixed.5.6.lin' "/usr/local/php56/lib/php.conf.d/90-custom.ini" > /dev/null 2>&1; then
echo "Sourceguardian was already installed in PHP 5.6"
Expand Down Expand Up @@ -66,22 +87,12 @@ else

echo -e "Sourceguardian install started.\n";

if [[ -f "/usr/local/php56/lib/php.conf.d/90-custom.ini" ]]; then
echo "zend_extension = /usr/local/sourceguardian/ixed.5.6.lin" >> /usr/local/php56/lib/php.conf.d/90-custom.ini
echo "Sourceguardian is installed in PHP 5.6"
fi
if [[ -f "/usr/local/php72/lib/php.conf.d/90-custom.ini" ]]; then
echo "zend_extension = /usr/local/sourceguardian/ixed.7.2.lin" >> /usr/local/php72/lib/php.conf.d/90-custom.ini
echo "Sourceguardian is installed in PHP 7.2"
fi
if [[ -f "/usr/local/php73/lib/php.conf.d/90-custom.ini" ]]; then
echo "zend_extension = /usr/local/sourceguardian/ixed.7.3.lin" >> /usr/local/php73/lib/php.conf.d/90-custom.ini
echo "Sourceguardian is installed in PHP 7.3"
fi
if [[ -f "/usr/local/php74/lib/php.conf.d/90-custom.ini" ]]; then
echo "zend_extension = /usr/local/sourceguardian/ixed.7.4.lin" >> /usr/local/php74/lib/php.conf.d/90-custom.ini
echo "Sourceguardian is installed in PHP 7.4"
fi
do_update_ini 56 ixed.5.6.lin 5.6
do_update_ini 72 ixed.7.2.lin 7.2
do_update_ini 72 ixed.7.3.lin 7.3
do_update_ini 74 ixed.7.4.lin 7.4
do_update_ini 80 ixed.8.0.lin 8.0
do_update_ini 81 ixed.8.1.lin 8.1

echo -e "\nSourceguardian were installed.\n";
fi

0 comments on commit e8b9319

Please sign in to comment.