@@ -325,6 +325,9 @@ upgrade_init_backup() {
325325 if [ -d " /etc/phpmyadmin/" ]; then
326326 mkdir -p $HESTIA_BACKUP /conf/phpmyadmin/
327327 fi
328+ if [ -d " /etc/phppgadmin/" ]; then
329+ mkdir -p $HESTIA_BACKUP /conf/phppgadmin/
330+ fi
328331}
329332
330333upgrade_init_logging () {
@@ -467,6 +470,12 @@ upgrade_start_backup() {
467470 fi
468471 cp -fr /etc/phpmyadmin/* $HESTIA_BACKUP /conf/phpmyadmin
469472 fi
473+ if [ -d " /etc/phppgadmin" ]; then
474+ if [ " $DEBUG_MODE " = " true" ]; then
475+ echo " ---- phppgadmin"
476+ fi
477+ cp -fr /etc/phppgadmin/* $HESTIA_BACKUP /conf/phppgadmin
478+ fi
470479}
471480
472481upgrade_refresh_config () {
@@ -541,6 +550,29 @@ upgrade_b2_tool() {
541550 fi
542551}
543552
553+ upgrade_phppgadmin () {
554+ if [ -n " $( echo $DB_SYSTEM | grep -w ' pgsql' ) " ]; then
555+ pga_release=$( cat /usr/share/phppgadmin/libraries/lib.inc.php | grep appVersion | head -n1 | cut -f2 -d\' | cut -f1 -d-)
556+ if version_ge " $pga_release " " pga_v" ; then
557+ echo " [ * ] phppgadmin is up to date ($pga_release )..."
558+ else
559+ # Display upgrade information
560+ echo " [ * ] Upgrading phppgadmin to version $pga_v ..."
561+ [ -d /usr/share/phpmyadmin ] || mkdir -p /usr/share/phpmyadmin
562+ # Download latest phpMyAdmin release
563+ wget --retry-connrefused --quiet https://github.com/hestiacp/phppgadmin/releases/download/v$pga_v /phppgadmin-v$pga_v .tar.gz
564+ tar xzf phppgadmin-v$pga_v .tar.gz -C /usr/share/phppgadmin/
565+
566+ if ! version_ge " $pga_release " " 7.14.0" ; then
567+ cp -f $HESTIA_INSTALL_DIR /pga/config.inc.php /etc/phppgadmin/
568+ fi
569+ if [ ! -f /usr/share/phppgadmin/conf/config.inc.php ]; then
570+ ln -s /etc/phppgadmin/config.inc.php /usr/share/phppgadmin/conf
571+ fi
572+ fi
573+ fi
574+ }
575+
544576upgrade_phpmyadmin () {
545577 # Check if MariaDB/MySQL is installed on the server before attempting to install or upgrade phpMyAdmin
546578 if [ -n " $( echo $DB_SYSTEM | grep -w ' mysql' ) " ]; then
0 commit comments