auto_lnmp/include/upgrade_phpmyadmin.sh
2021-08-19 06:35:24 +08:00

47 lines
2.3 KiB
Bash

#!/usr/bin/env bash
Upgrade_phpMyAdmin()
{
phpMyAdmin_Version=""
echo "You can get version number from https://www.phpmyadmin.net/downloads/"
read -p "Please enter phpMyAdmin version you want, (example: 4.8.0 ): " phpMyAdmin_Version
if [ "${phpMyAdmin_Version}" = "" ]; then
echo "Error: You must enter a phpMyAdmin version!!"
exit 1
fi
echo "+---------------------------------------------------------+"
echo "| You will upgrade phpMyAdmin version to ${phpMyAdmin_Version}"
echo "+---------------------------------------------------------+"
Press_Start
echo "============================check files=================================="
cd ${cur_dir}/src
if [ -s phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz ]; then
echo "phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz [found]"
else
echo "Notice: phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz not found!!!download now......"
wget -c --progress=bar:force https://files.phpmyadmin.net/phpMyAdmin/${phpMyAdmin_Version}/phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz
if [ $? -eq 0 ]; then
echo "Download phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz successfully!"
else
echo "You enter phpMyAdmin Version was:"${phpMyAdmin_Version}
Echo_Red "Error! You entered a wrong version number, please check!"
sleep 5
exit 1
fi
fi
echo "============================check files=================================="
echo "Backup old phpMyAdmin..."
mv ${Default_Website_Dir}/phpmyadmin ${Default_Website_Dir}/phpmyadmin${Upgrade_Date}
echo "Uncompress phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz ..."
tar Jxf phpMyAdmin-${phpMyAdmin_Version}-all-languages.tar.xz
mv phpMyAdmin-${phpMyAdmin_Version}-all-languages ${Default_Website_Dir}/phpmyadmin
\cp ${cur_dir}/conf/config.inc.php ${Default_Website_Dir}/phpmyadmin/config.inc.php
sed -i 's/LNMPORG/LNMP.org_0'$RANDOM`date '+%s'`$RANDOM'9_VPSer.net/g' ${Default_Website_Dir}/phpmyadmin/config.inc.php
mkdir ${Default_Website_Dir}/phpmyadmin/{upload,save}
chmod 755 -R ${Default_Website_Dir}/phpmyadmin/
chown www:www -R ${Default_Website_Dir}/phpmyadmin/
Echo_Green "======== upgrade phpMyAdmin completed ======"
}