|
|
@@ -33,26 +33,26 @@ software="nginx httpd mod_ssl mod_ruid2 mod_fcgid mod_extract_forwarded
|
|
|
# Defining help function
|
|
|
help() {
|
|
|
echo "Usage: $0 [OPTIONS]
|
|
|
- -a, --apache Install Apache [yes|no] default: yes
|
|
|
- -n, --nginx Install Nginx [yes|no] default: yes
|
|
|
- -w, --phpfpm Install PHP-FPM [yes|no] default: no
|
|
|
- -v, --vsftpd Install Vsftpd [yes|no] default: yes
|
|
|
- -j, --proftpd Install ProFTPD [yes|no] default: no
|
|
|
- -k, --named Install Bind [yes|no] default: yes
|
|
|
- -m, --mysql Install MySQL [yes|no] default: yes
|
|
|
- -g, --postgresql Install PostgreSQL [yes|no] default: no
|
|
|
- -d, --mongodb Install MongoDB [yes|no] unsupported
|
|
|
- -x, --exim Install Exim [yes|no] default: yes
|
|
|
- -z, --dovecot Install Dovecot [yes|no] default: yes
|
|
|
- -c, --clamav Install ClamAV [yes|no] default: yes
|
|
|
- -t, --spamassassin Install SpamAssassin [yes|no] default: yes
|
|
|
- -i, --iptables Install Iptables [yes|no] default: yes
|
|
|
- -b, --fail2ban Install Fail2ban [yes|no] default: yes
|
|
|
- -r, --remi Install Remi repo [yes|no] default: yes
|
|
|
- -o, --softaculous Install Softaculous [yes|no] default: yes
|
|
|
- -q, --quota Filesystem Quota [yes|no] default: no
|
|
|
+ -a, --apache Install Apache [yes|no] default: yes
|
|
|
+ -n, --nginx Install Nginx [yes|no] default: yes
|
|
|
+ -w, --phpfpm Install PHP-FPM [yes|no] default: no
|
|
|
+ -v, --vsftpd Install Vsftpd [yes|no] default: yes
|
|
|
+ -j, --proftpd Install ProFTPD [yes|no] default: no
|
|
|
+ -k, --named Install Bind [yes|no] default: yes
|
|
|
+ -m, --mysql Install MySQL [yes|no] default: yes
|
|
|
+ -g, --postgresql Install PostgreSQL [yes|no] default: no
|
|
|
+ -d, --mongodb Install MongoDB [yes|no] unsupported
|
|
|
+ -x, --exim Install Exim [yes|no] default: yes
|
|
|
+ -z, --dovecot Install Dovecot [yes|no] default: yes
|
|
|
+ -c, --clamav Install ClamAV [yes|no] default: yes
|
|
|
+ -t, --spamassassin Install SpamAssassin [yes|no] default: yes
|
|
|
+ -i, --iptables Install Iptables [yes|no] default: yes
|
|
|
+ -b, --fail2ban Install Fail2ban [yes|no] default: yes
|
|
|
+ -r, --remi Install Remi repo [yes|no] default: yes
|
|
|
+ -o, --softaculous Install Softaculous [yes|no] default: yes
|
|
|
+ -q, --quota Filesystem Quota [yes|no] default: no
|
|
|
-l, --lang Default language default: en
|
|
|
- -y, --interactive Interactive install [yes|no] default: yes
|
|
|
+ -y, --interactive Interactive install [yes|no] default: yes
|
|
|
-s, --hostname Set hostname
|
|
|
-u, --ssl Add LE SSL for hostname [yes|no] default: no
|
|
|
-e, --email Set admin email
|
|
|
@@ -151,7 +151,7 @@ done
|
|
|
eval set -- "$args"
|
|
|
|
|
|
# Parsing arguments
|
|
|
-while getopts "a:n:w:v:j:k:m:g:d:x:z:c:t:i:b:r:o:q:l:y:s:e:p:fh" Option; do
|
|
|
+while getopts "a:n:w:v:j:k:m:g:d:x:z:c:t:i:b:r:o:q:l:y:s:u:e:p:fh" Option; do
|
|
|
case $Option in
|
|
|
a) apache=$OPTARG ;; # Apache
|
|
|
n) nginx=$OPTARG ;; # Nginx
|