#!/bin/sh
eval 'if [ -x /usr/local/cpanel/3rdparty/bin/perl ]; then exec /usr/local/cpanel/3rdparty/bin/perl -x -- $0 ${1+"$@"}; else exec /usr/bin/perl -x $0 ${1+"$@"}; fi;'
  if 0;

#!/usr/bin/perl

# cpanel - targz/Cpanel/Easy/EAccelerator.pm.tar.gz.d/eaccelerator/cpanel-uninstall
#                                                 Copyright(c) 2013 cPanel, Inc.
#                                                           All rights Reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited

BEGIN {
    unshift @INC, '/usr/local/cpanel';
}

use Cpanel::FileUtils;
use Cpanel::SafeRun;

my $uninstalled = 0;

my @prefixes = ( '/usr/local', '/usr/local/php4' );
if (@ARGV) {
    @prefixes = @ARGV;
}

foreach my $php_prefix (@prefixes) {
    $php_prefix =~ s/\/$//;
    my $php_ini = $php_prefix . '/lib/php.ini';
    if ( $php_prefix eq '/usr/local/cpanel/3rdparty' || $php_prefix eq '/var/cpanel/3rdparty' ) {
        $php_ini = '/usr/local/cpanel/3rdparty/etc/php.ini';
    }
    next unless ( -e $php_ini && -e $php_prefix . '/bin/php' && -e $php_prefix . '/bin/phpize' && -e $php_prefix . '/bin/php-config' );

    print "Removing EAccelerator from ${php_ini}\n";

    my $success = Cpanel::FileUtils::regex_rep_file(
        $php_ini,
        {
            qr{^\s*(zend_)?extension(_ts)?\s*=\s*"?\S*eaccelerator\.so"?\s*$}is => q{},
            qr{^\s*eaccelerator\..*$}is                                         => q{}
        },
        {},
    );

    if ($success) {
        my $extension_dir = Cpanel::SafeRun::saferun( $php_prefix . '/bin/php-config', '--extension-dir' );
        chomp $extension_dir;

        unlink( $extension_dir . '/eaccelerator.so' ) if ( -e $extension_dir . '/eaccelerator.so' );
        $uninstalled = 1;
    }
}

if ($uninstalled) {
    exit 0;
}
else {
    exit 1;
}
