Edit File: i360.hook
#!/bin/bash CMD=$1 IS_EA4="/etc/cpanel/ea4/is_ea4" INI_PATH="/usr/local/lib/php.ini" HOOK="/scripts/posteasyapache" function get_native_version() { if [ -x /usr/local/bin/php ]; then VER=$(/usr/local/bin/php -r "echo PHP_VERSION;" | cut -c 1,3); PHP="php$VER" echo $PHP fi echo "" } function remove_i360() { if [ -d "/usr/local/cpanel/whostmgr/docroot/" -a ! -e "$IS_EA4" ]; then echo "i360: Easyapache3 found" if [ -e "$INI_PATH" ]; then SO_DIR=$(cat "$INI_PATH" | grep extension_dir); SO_DIR=$(echo $SO_DIR | cut -d '"' -f2); IS_I360=$(cat "$INI_PATH" | grep i360); if [ -n "$IS_I360" ]; then sed -i '/i360\./d' "$INI_PATH" sed -i '/\[i360\]/d' "$INI_PATH" fi echo "i360: extension_dir $SO_DIR" if [ -e $SO_DIR/i360.so ]; then rm -rf $SO_DIR/i360.so fi if [ -x /usr/sbin/cagefsctl ]; then cagefsctl --force-update fi fi fi } function remove_hook() { if [ -d "/usr/local/cpanel/whostmgr/docroot/" -a ! -e "$IS_EA4" ]; then echo "i360: Easyapache3 found" if [ -e "$HOOK" ]; then IS_I360=$(cat "$HOOK" | grep i360); if [ -n "$IS_I360" ]; then sed -i '/i360\./d' "$HOOK" fi fi fi } if [ "$CMD" == "--native" ]; then get_native_version exit fi if [ "$CMD" == "--install-i360" ]; then exit fi if [ "$CMD" == "--remove-i360" ]; then remove_i360 exit fi if [ "$CMD" == "--install-hook" ]; then exit fi if [ "$CMD" == "--remove-hook" ]; then remove_hook exit fi echo "$0 [OPTION]" echo "Utility for installing imunify360-php-i360 extension only for native EasyApache3 PHP" echo "--native - show native php version" echo "--remove-i360 - uninstall i360 extension for current native php" echo "--remove-hook - uninstall hook for installation i360 extension on apache rebuild" echo "--help - show this help"