LittleDemon WebShell


Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Path : /usr/share/lve/dbgovernor/scripts/
File Upload :
Command :
Current File : //usr/share/lve/dbgovernor/scripts/detect-cpanel-mysql-version.pm

#!/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

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

my $pckg_name = 'Cpanel';
eval "use " . $pckg_name . ";";
use strict;

eval "use " .$pckg_name . "::SysPkgs          ();";
if ($@){
    $pckg_name = 'cPScript';
    eval "use " .$pckg_name . "::SysPkgs       ();";
}

#eval "use " .$pckg_name . "::SysPkgs              ();";
eval "use  " .$pckg_name . "::Sys 	           ();";
eval "use  " .$pckg_name . "::OSSys                ();";
eval "use  " .$pckg_name . "::HttpRequest          ();";
eval "use  " .$pckg_name . "::Config::LoadCpConf   ();";
eval "use  " .$pckg_name . "::RpmUtils             ();";
eval "use  " .$pckg_name . "::FileUtils::TouchFile ();";

my $mysqlTypeFileSet="/usr/share/lve/dbgovernor/mysql.type";
my $cPanelVersion=`/usr/local/cpanel/cpanel -V | cut -d'.' -f1`;
chomp $cPanelVersion;
my $cPanelsubVersion=`/usr/local/cpanel/cpanel -V | cut -d'.' -f2`;
chomp $cPanelsubVersion;

my $force   = 1;                                                                                                                                             
while ( $#ARGV != -1 ) {                                                                                                                                     
    if ( $ARGV[0] =~ m/^\-\-/ ) {                                                                                                                            
        my $arg = shift @ARGV;                                                                                                                               
        $arg =~ s/^\-\-//g;                                                                                                                                  
        $arg = lc $arg;                                                                                                                                      
        if ( $arg eq 'force' )   { $force   = 1; }                                                                                                           
    }                                                                                                                                                        
    else {                                                                                                                                                   
        last;                                                                                                                                                
    }                                                                                                                                                        
}   

my $httpClient = eval $pckg_name . "::HttpRequest->new( 'hideOutput' => 0 );";

my ( $system, $nodename, $release, $version, $machine ) = eval $pckg_name . "::OSSys::uname();";
my $arch = $machine;
if ( $machine =~ /i.86/ ) {
    $arch = 'i386';
}

my %CPCONF =  eval $pckg_name . "::Config::LoadCpConf::loadcpconf();";

# Default to 5.5 if mysql-version is unset
if (   !exists $CPCONF{'mysql-version'}
    || !defined $CPCONF{'mysql-version'}
    || $CPCONF{'mysql-version'} eq ''
    || $CPCONF{'mysql-version'} eq '3' ) {
    $CPCONF{'mysql-version'} = '5.5';
}

my $updated = 0;
my $url = 'http://repo.cloudlinux.com/cloudlinux';
my $baseurl    = $url . '/sources/cpanel/cl';
my $cPPkg      =  eval $pckg_name . "::cPPkgs->new( 'MySQL', '$baseurl' );";

my $sql_version = $CPCONF{'mysql-version'};
my $sql_version_2 = $sql_version;

if ($sql_version_2=="5.0"){
    $sql_version_2="mysql50";
}
if ($sql_version_2=="5.1"){
    $sql_version_2="mysql51";
}
if ($sql_version_2=="5.5"){
    $sql_version_2="mysql55";
}
if ($sql_version_2=="5.6"){
    $sql_version_2="mysql56";
}

if ($sql_version_2=="5.7"){
    $sql_version_2="mysql57";
}

if ($sql_version_2=="8.0"){
    $sql_version_2="mysql80";
}

if ($sql_version_2=="8.4"){
    $sql_version_2="mysql84";
}

if ($sql_version_2=="10.0"){
    $sql_version_2="mariadb100";
}

if ($sql_version_2=="10.1"){
    $sql_version_2="mariadb101";
}

if ($sql_version_2=="10.2"){
    $sql_version_2="mariadb102";
}

if ($sql_version_2=="10.3"){
    $sql_version_2="mariadb103";
}

if ($sql_version_2=="10.4"){
    $sql_version_2="mariadb104";
}

if ($sql_version_2=="10.5"){
    $sql_version_2="mariadb105";
}

if ($sql_version_2=="10.6"){
    $sql_version_2="mariadb106";
}

if ($sql_version_2=="10.11"){
    $sql_version_2="mariadb1011";
}

if ($sql_version_2=="11.4"){
    $sql_version_2="mariadb1104";
}

if ($sql_version_2=="11.04"){
    $sql_version_2="mariadb1104";
}

print "$sql_version_2";



LittleDemon - FACEBOOK
[ KELUAR ]