@@ -375,36 +375,40 @@ for user in `ls /usr/local/hestia/data/users/`; do
375375 fi
376376done
377377
378- # Upgrade phpMyAdmin
378+ # Upgrade phpMyAdmin if applicable
379379if [ " $DB_SYSTEM " = ' mysql' ]; then
380- # Display upgrade information
381- echo " (*) Upgrade phpMyAdmin to v$pma_v ..."
380+ if [ -e " /usr/share/phpmyadmin/RELEASE-DATE-$pma_v " ]; then
381+ echo " (*) phpMyAdmin $pma_v is already installed, skipping update..."
382+ else
383+ # Display upgrade information
384+ echo " (*) Upgrade phpMyAdmin to v$pma_v ..."
382385
383- # Download latest phpMyAdmin release
384- wget --quiet https://files.phpmyadmin.net/phpMyAdmin/$pma_v /phpMyAdmin-$pma_v -all-languages.tar.gz
386+ # Download latest phpMyAdmin release
387+ wget --quiet https://files.phpmyadmin.net/phpMyAdmin/$pma_v /phpMyAdmin-$pma_v -all-languages.tar.gz
385388
386- # Unpack files
387- tar xzf phpMyAdmin-$pma_v -all-languages.tar.gz
389+ # Unpack files
390+ tar xzf phpMyAdmin-$pma_v -all-languages.tar.gz
388391
389- # Delete file to prevent error
390- rm -fr /usr/share/phpmyadmin/doc/html
392+ # Delete file to prevent error
393+ rm -fr /usr/share/phpmyadmin/doc/html
391394
392- # Overwrite old files
393- cp -rf phpMyAdmin-$pma_v -all-languages/* /usr/share/phpmyadmin
395+ # Overwrite old files
396+ cp -rf phpMyAdmin-$pma_v -all-languages/* /usr/share/phpmyadmin
394397
395- # Set config and log directory
396- sed -i " s|define('CONFIG_DIR', '');|define('CONFIG_DIR', '/etc/phpmyadmin/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
397- sed -i " s|define('TEMP_DIR', './tmp/');|define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
398+ # Set config and log directory
399+ sed -i " s|define('CONFIG_DIR', '');|define('CONFIG_DIR', '/etc/phpmyadmin/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
400+ sed -i " s|define('TEMP_DIR', './tmp/');|define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
398401
399- # Create temporary folder and change permissions
400- if [ ! -d /usr/share/phpmyadmin/tmp ]; then
401- mkdir /usr/share/phpmyadmin/tmp
402- chmod 777 /usr/share/phpmyadmin/tmp
403- fi
402+ # Create temporary folder and change permissions
403+ if [ ! -d /usr/share/phpmyadmin/tmp ]; then
404+ mkdir /usr/share/phpmyadmin/tmp
405+ chmod 777 /usr/share/phpmyadmin/tmp
406+ fi
404407
405- # Clear up
406- rm -fr phpMyAdmin-$pma_v -all-languages
407- rm -f phpMyAdmin-$pma_v -all-languages.tar.gz
408+ # Clear up
409+ rm -fr phpMyAdmin-$pma_v -all-languages
410+ rm -f phpMyAdmin-$pma_v -all-languages.tar.gz
411+ fi
408412fi
409413
410414# Add upgrade notification to admin user's panel
0 commit comments