korsygfhrtzangaiide
Elepffwdsff
/
cpanel_installer
/
Upload FileeE
HOME
#!/bin/sh . ./VERSION if [ ! -e "/var/cpanel/disable_cpanel_terminal_colors" ]; then cat installlogo else cat installlogo-bw fi cat <<EOF Installer Version $INSTALLER_VERSION r$REVISION EOF CWD=`pwd` # Ensure Perl is available if [ ! -e "/usr/bin/perl" -a -e "/usr/local/bin/perl" ]; then echo "Linking /usr/local/bin/perl to /usr/bin/perl" ln -s /usr/local/bin/perl /usr/bin/perl fi # Ensure the fastest mirror plugin # is setup right away so we do not stall when # we install perl # # We used to support 512MB of ram which caused a problem with a high # maxthreads (FB-51412), however this is no longer an issue # https://documentation.cpanel.net/display/78Docs/Installation+Guide+-+System+Requirements # if [ -e "/etc/yum/pluginconf.d/fastestmirror.conf" ] && ! grep -q '#cpanel modified' /etc/yum/pluginconf.d/fastestmirror.conf ; then echo -e "\n#cpanel modified\nsocket_timeout=2\nmaxthreads=65\n" >> /etc/yum/pluginconf.d/fastestmirror.conf yum clean plugins fi if [ ! -e /usr/bin/perl ]; then echo "Installing perl..." yum -y install perl fi if [ ! -e "/usr/bin/perl" ]; then echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Fatal! Perl must be installed before proceeding!" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" exit 1 fi # Ensure perl version >= 5.6.0 PERLGOOD=`perl -e 'if(\$] < 5.006){print "no"}else{print "yes"}'` if [ $PERLGOOD != "yes" ]; then echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "perl 5.6.0 or greater is required at perl for installation" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" exit 1 fi echo "Beginning main installation." exec ./install $* # We now know Perl 5.6 is available. Run perl. # NO OTHER checks should be in this file unless install cannot physically handle the check.