You can use below bash code on CentOS/Fedora and RedHat to auto update phpMyAdmin:
GitHub Code: https://github.com/mason-chase/phpMyAdmin-auto-update
Edit two options: PHPMYADMIN_FULL_PATH=/var/www/ and PHPMYADMIN_FOLDER_NAME=phpmyadmin
install.sh
Then:
GitHub Code: https://github.com/mason-chase/phpMyAdmin-auto-update
Edit two options: PHPMYADMIN_FULL_PATH=/var/www/ and PHPMYADMIN_FOLDER_NAME=phpmyadmin
install.sh
#!/bin/bash
# Copyright Mason Chase (sid@moontius.com)
# DISCLAIMER: install.sh SCRIPT AND ITS CONTENT ARE DESIGNED AND TESTED UNDER CENTOS/FEDORA/REDHAT AND YOU MAY USE IT AT YOUR RISK ONLY.
# Download latest rpmforge to get 7zip in our system
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm -O /usr/src/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# install yum reposity
rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# install 7zip with yum
yum install p7zip -y
# append some cron entry
crontab -l | { cat; echo "
# Auto Update phpMyAdmin everyday at 4AM
0 4 * * * /usr/bin/phpmyadmin_update.sh"; } | crontab -
#
cat >/usr/bin/phpmyadmin_auto_update.sh <<
EOL
#!/bin/bash
# Copyright Mason Chase (sid@moontius.com)
# DISCLAIMER: install.sh SCRIPT AND ITS CONTENT ARE DESIGNED AND TESTED UNDER CENTOS/FEDORA/REDHAT AND YOU MAY USE IT AT YOUR RISK ONLY.
#echo on
set -x
# must have beginning slash and trailing slash
PHPMYADMIN_FULL_PATH=/var/www/
# must not have beginning or trailing slash
PHPMYADMIN_FOLDER_NAME=phpmyadmin
# Download phpmyadmin download page
/usr/bin/wget https://www.phpmyadmin.net/downloads/ -O /tmp/phpmyadmin-download.html
# Map Latest phpmyadmin English with 7-zip format using regex
MYSQL_URL=\$(cat /tmp/phpmyadmin-download.html|grep -e "
Then:
sudo ./install.sh