Skip to content

Commit 7af9fa5

Browse files
authored
Fix issues with manual upgrade script resetting.. (hestiacp#4105)
* Fix Nginx + Apache2 to Nginx Only setup script * Other scripts with the same issue
1 parent 2cb0daa commit 7af9fa5

File tree

3 files changed

+20
-13
lines changed

3 files changed

+20
-13
lines changed

install/upgrade/manual/migrate_apache.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@ if [ ! -z "$WEB_SYSTEM" ]; then
4242
cp -rf "${HESTIA_INSTALL_DIR}/templates/web/$WEB_SYSTEM" "${WEBTPL}/"
4343
fi
4444

45-
sed -i "/^WEB_BACKEND=/d" $HESTIA/conf/hestia.conf
45+
sed -i "/^WEB_BACKEND=/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
4646
echo "WEB_BACKEND='php-fpm'" >> $HESTIA/conf/hestia.conf
47+
echo "WEB_BACKEND='php-fpm'" >> $HESTIA/conf/defaults/hestia.conf
4748

4849
for user in $($BIN/v-list-sys-users plain); do
4950
# Define user data and get suspended status

install/upgrade/manual/migrate_ngnix_apache_nginx-php-fpm.sh

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,29 @@ fi
3434
#----------------------------------------------------------#
3535

3636
# Remove apache2 from config
37-
sed -i "/^WEB_PORT/d" $HESTIA/conf/hestia.conf
38-
sed -i "/^WEB_SSL/d" $HESTIA/conf/hestia.conf
39-
sed -i "/^WEB_SSL_PORT/d" $HESTIA/conf/hestia.conf
40-
sed -i "/^WEB_RGROUPS/d" $HESTIA/conf/hestia.conf
41-
sed -i "/^WEB_SYSTEM/d" $HESTIA/conf/hestia.conf
37+
sed -i "/^WEB_PORT/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
38+
sed -i "/^WEB_SSL/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
39+
sed -i "/^WEB_SSL_PORT/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
40+
sed -i "/^WEB_RGROUPS/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
41+
sed -i "/^WEB_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
4242

4343
# Remove nginx (proxy) from config
44-
sed -i "/^PROXY_PORT/d" $HESTIA/conf/hestia.conf
45-
sed -i "/^PROXY_SSL_PORT/d" $HESTIA/conf/hestia.conf
46-
sed -i "/^PROXY_SYSTEM/d" $HESTIA/conf/hestia.conf
44+
sed -i "/^PROXY_PORT/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
45+
sed -i "/^PROXY_SSL_PORT/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
46+
sed -i "/^PROXY_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
4747

4848
# Add Nginx settings to config
4949
echo "WEB_PORT='80'" >> $HESTIA/conf/hestia.conf
5050
echo "WEB_SSL='openssl'" >> $HESTIA/conf/hestia.conf
5151
echo "WEB_SSL_PORT='443'" >> $HESTIA/conf/hestia.conf
5252
echo "WEB_SYSTEM='nginx'" >> $HESTIA/conf/hestia.conf
5353

54+
# Add Nginx settings to config
55+
echo "WEB_PORT='80'" >> $HESTIA/conf/defaults/hestia.conf
56+
echo "WEB_SSL='openssl'" >> $HESTIA/conf/defaults/hestia.conf
57+
echo "WEB_SSL_PORT='443'" >> $HESTIA/conf/defaults/hestia.conf
58+
echo "WEB_SYSTEM='nginx'" >> $HESTIA/conf/defaults/hestia.conf
59+
5460
rm $HESTIA/conf/defaults/hestia.conf
5561
cp $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
5662

install/upgrade/manual/remove-mail-stack.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,24 @@ read -p 'Would you like to continue? [y/n]'
3030

3131
if [ "$ANTISPAM_SYSTEM" == "spamassassin" ]; then
3232
echo Removing Spamassassin
33-
sed -i "/^ANTISPAM_SYSTEM/d" $HESTIA/conf/hestia.conf
33+
sed -i "/^ANTISPAM_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
3434
systemctl disable --now spamassassin
3535
fi
3636

3737
if [ "$ANTIVIRUS_SYSTEM" == "clamav-daemon" ]; then
3838
echo Removing ClamAV
39-
sed -i "/^ANTIVIRUS_SYSTEM/d" $HESTIA/conf/hestia.conf
39+
sed -i "/^ANTIVIRUS_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
4040
systemctl disable --now clamav-daemon clamav-freshclam
4141
fi
4242

4343
if [ "$IMAP_SYSTEM" == "dovecot" ]; then
4444
echo Removing Dovecot
45-
sed -i "/^IMAP_SYSTEM/d" $HESTIA/conf/hestia.conf
45+
sed -i "/^IMAP_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
4646
systemctl disable --now dovecot
4747
fi
4848

4949
if [ "$MAIL_SYSTEM" == "exim4" ]; then
5050
echo Removing Exim4
51-
sed -i "/^MAIL_SYSTEM/d" $HESTIA/conf/hestia.conf
51+
sed -i "/^MAIL_SYSTEM/d" $HESTIA/conf/hestia.conf $HESTIA/conf/defaults/hestia.conf
5252
systemctl disable --now exim4
5353
fi

0 commit comments

Comments
 (0)