@@ -31,10 +31,14 @@ software="apache2 apache2.2-common apache2-suexec-custom apache2-utils
3131 apparmor-utils awstats bc bind9 bsdmainutils bsdutils clamav-daemon
3232 cron curl dnsutils dovecot-imapd dovecot-pop3d e2fslibs e2fsprogs exim4
3333 exim4-daemon-heavy expect fail2ban flex ftp git idn imagemagick
34- libapache2-mod-fcgid libapache2-mod-php libapache2-mod-rpaf
35- libapache2-mod-ruid2 lsof mc mariadb-client mariadb-common mariadb-server nginx
36- ntpdate php php-cgi php-common php-curl phpmyadmin php-mysql php-imap php-ldap
37- php-apcu phppgadmin php-pgsql postgresql postgresql-contrib proftpd-basic quota
34+ libapache2-mod-fcgid libapache2-mod-php$fpm_v libapache2-mod-rpaf
35+ libapache2-mod-ruid2 lsof mc mariadb-client mariadb-common mariadb-server
36+ nginx ntpdate php$fpm_v php$fpm_v -cgi php$fpm_v -common php$fpm_v -curl
37+ phpmyadmin php$fpm_v -mysql php$fpm_v -imap php$fpm_v -ldap php$fpm_v -apcu
38+ phppgadmin php$fpm_v -pgsql php$fpm_v -zip php$fpm_v -bz2 php$fpm_v -cli
39+ php$fpm_v -common php$fpm_v -gd php$fpm_v -intl php$fpm_v -json php$fpm_v -zip
40+ php$fpm_v -mbstring php$fpm_v -opcache php$fpm_v -pspell php$fpm_v -readline
41+ php$fpm_v -xml postgresql postgresql-contrib proftpd-basic quota
3842 roundcube-core roundcube-mysql roundcube-plugins rrdtool rssh spamassassin
3943 sudo hestia hestia-nginx hestia-php vim-common vsftpd whois zip acl sysstat setpriv"
4044
@@ -707,7 +711,7 @@ if [ "$apache" = 'no' ]; then
707711 software=$( echo " $software " | sed -e " s/libapache2-mod-ruid2//" )
708712 software=$( echo " $software " | sed -e " s/libapache2-mod-rpaf//" )
709713 software=$( echo " $software " | sed -e " s/libapache2-mod-fcgid//" )
710- software=$( echo " $software " | sed -e " s/libapache2-mod-php//" )
714+ software=$( echo " $software " | sed -e " s/libapache2-mod-php$fpm_v //" )
711715fi
712716if [ " $vsftpd " = ' no' ]; then
713717 software=$( echo " $software " | sed -e " s/vsftpd//" )
@@ -744,66 +748,36 @@ if [ "$dovecot" = 'no' ]; then
744748 software=$( echo " $software " | sed -e " s/roundcube-plugins//" )
745749fi
746750if [ " $mysql " = ' no' ]; then
747- software=$( echo " $software " | sed -e ' s/mariadb-server//' )
748- software=$( echo " $software " | sed -e ' s/mariadb-client//' )
749- software=$( echo " $software " | sed -e ' s/mariadb-common//' )
750- software=$( echo " $software " | sed -e ' s/php-mysql//' )
751+ software=$( echo " $software " | sed -e " s/mariadb-server//" )
752+ software=$( echo " $software " | sed -e " s/mariadb-client//" )
753+ software=$( echo " $software " | sed -e " s/mariadb-common//" )
754+ software=$( echo " $software " | sed -e " s/php$fpm_v -mysql//" )
751755 if [ " $multiphp " = ' yes' ]; then
752756 for v in " ${multiphp_v[@]} " ; do
753757 software=$( echo " $software " | sed -e " s/php$v -mysql//" )
754758 software=$( echo " $software " | sed -e " s/php$v -bz2//" )
755759 done
756760 fi
757- if [ " $phpfpm " = ' yes' ]; then
758- software=$( echo " $software " | sed -e " s/php$fpm_v -mysql//" )
759- fi
760- software=$( echo " $software " | sed -e ' s/phpmyadmin//' )
761+ software=$( echo " $software " | sed -e " s/phpmyadmin//" )
761762fi
762763if [ " $postgresql " = ' no' ]; then
763- software=$( echo " $software " | sed -e ' s/postgresql-contrib//' )
764- software=$( echo " $software " | sed -e ' s/postgresql//' )
765- software=$( echo " $software " | sed -e ' s/php-pgsql//' )
764+ software=$( echo " $software " | sed -e " s/postgresql-contrib//" )
765+ software=$( echo " $software " | sed -e " s/postgresql//" )
766+ software=$( echo " $software " | sed -e " s/php$fpm_v -pgsql//" )
766767 if [ " $multiphp " = ' yes' ]; then
767768 for v in " ${multiphp_v[@]} " ; do
768769 software=$( echo " $software " | sed -e " s/php$v -pgsql//" )
769770 done
770771 fi
771- if [ " $phpfpm " = ' yes' ]; then
772- software=$( echo " $software " | sed -e " s/php$v -pgsql//" )
773- fi
774- software=$( echo " $software " | sed -e ' s/phppgadmin//' )
772+ software=$( echo " $software " | sed -e " s/phppgadmin//" )
775773fi
776774if [ " $iptables " = ' no' ] || [ " $fail2ban " = ' no' ]; then
777- software=$( echo " $software " | sed -e ' s/fail2ban//' )
778- fi
779- if [ " $phpfpm " = ' yes' ]; then
780- software=$( echo " $software " | sed -e ' s/ php //' )
781- software=$( echo " $software " | sed -e ' s/php-pgsql//' )
782- software=$( echo " $software " | sed -e ' s/php-curl//' )
783- software=$( echo " $software " | sed -e ' s/php-common//' )
784- software=$( echo " $software " | sed -e ' s/php-cgi//' )
785- software=$( echo " $software " | sed -e ' s/php-mysql//' )
786- fi
787- if [ " $multiphp " = ' yes' ]; then
788- software=$( echo " $software " | sed -e ' s/ php //' )
789- software=$( echo " $software " | sed -e ' s/php-auth-sasl//' )
790- software=$( echo " $software " | sed -e ' s/php-cgi//' )
791- software=$( echo " $software " | sed -e ' s/php-common//' )
792- software=$( echo " $software " | sed -e ' s/php-curl//' )
793- software=$( echo " $software " | sed -e ' s/php-mail-mime//' )
794- software=$( echo " $software " | sed -e ' s/php-mysql//' )
795- software=$( echo " $software " | sed -e ' s/php-net-sieve//' )
796- software=$( echo " $software " | sed -e ' s/php-net-smtp//' )
797- software=$( echo " $software " | sed -e ' s/php-net-socket//' )
798- software=$( echo " $software " | sed -e ' s/php-pear//' )
799- software=$( echo " $software " | sed -e ' s/php-php-gettext//' )
800- software=$( echo " $software " | sed -e ' s/php-phpseclib//' )
801- software=$( echo " $software " | sed -e ' s/php-pgsql//' )
775+ software=$( echo " $software " | sed -e " s/fail2ban//" )
802776fi
803777if [ -d " $withdebs " ]; then
804- software=$( echo " $software " | sed -e ' s/hestia-nginx//' )
805- software=$( echo " $software " | sed -e ' s/hestia-php//' )
806- software=$( echo " $software " | sed -e ' s/hestia//' )
778+ software=$( echo " $software " | sed -e " s/hestia-nginx//" )
779+ software=$( echo " $software " | sed -e " s/hestia-php//" )
780+ software=$( echo " $software " | sed -e " s/hestia//" )
807781fi
808782
809783# ----------------------------------------------------------#
@@ -1773,11 +1747,11 @@ $HESTIA/bin/v-add-user-notification admin 'Welcome!' 'For more information on ho
17731747echo " (!) IMPORTANT: You must logout or restart the server before continuing."
17741748echo " "
17751749if [ " $interactive " = ' yes' ]; then
1776- echo -n " Do you want to reboot now? [Y/N] "
1750+ echo -n " Do you want to logout now? [Y/N] "
17771751 read resetshell
17781752
17791753 if [ " $resetshell " = " Y" ] || [ " $resetshell " = " y" ]; then
1780- reboot
1754+ exit
17811755 fi
17821756fi
17831757
0 commit comments