messages improved

SSL Messages improved.
General color improved and fixed.
This commit is contained in:
Cristhian Martínez Ochoa 2018-11-02 12:47:11 -07:00
parent c3365e5bd3
commit 43e0f82db5
7 changed files with 37 additions and 34 deletions

View file

@ -61,7 +61,7 @@ db_delete() {
fi fi
if [[ -z $uroot || -z $proot ]]; then if [[ -z $uroot || -z $proot ]]; then
echo "" echo ""
echo "${gre}External DB found in $domain (Press 'Enter' key twice to skip and not delete)" echo "${gre}External DB found in${blu} $domain ${gre}(Press 'Enter' key twice to skip and not delete)"
read -p "${blu}External DB root username [root]: " uroot read -p "${blu}External DB root username [root]: " uroot
uroot=${uroot:-root} uroot=${uroot:-root}
read -p "External DB root password: " proot read -p "External DB root password: " proot

View file

@ -21,9 +21,9 @@ app_purge() {
set_timezone() { set_timezone() {
if [[ -n $(conf_read timezone) ]] && grep -Fxq $(conf_read timezone) /opt/webinoly/lib/timezone.dat; then if [[ -n $(conf_read timezone) ]] && grep -Fxq $(conf_read timezone) /opt/webinoly/lib/timezone.dat; then
[[ $1 == "os" || $1 == "all" ]] && sudo timedatectl set-timezone $(conf_read timezone) sudo timedatectl set-timezone $(conf_read timezone)
# It's not compatible with multi-php feature. # It's not compatible with multi-php feature.
if [[ ($1 == "php" || $1 == "all") && $(conf_read php) == "true" ]]; then if [[ $(conf_read php) == "true" ]]; then
sudo sed -i "/date.timezone =/c\date.timezone = $(conf_read timezone)" /etc/php/$(conf_read php-ver)/fpm/php.ini sudo sed -i "/date.timezone =/c\date.timezone = $(conf_read timezone)" /etc/php/$(conf_read php-ver)/fpm/php.ini
sudo service php*-fpm reload sudo service php*-fpm reload
fi fi
@ -133,7 +133,7 @@ net.ipv4.conf.default.send_redirects = 0
sudo sed -i "/End of file/i \# WebinolyEnd" /etc/security/limits.conf sudo sed -i "/End of file/i \# WebinolyEnd" /etc/security/limits.conf
swap_create swap_create
set_timezone os set_timezone
sudo sysctl -p -q sudo sysctl -p -q
sudo systemctl daemon-reload sudo systemctl daemon-reload
@ -346,7 +346,7 @@ php_optim() {
sudo sed -i "/post_max_size =/c\post_max_size = ${maxuploads}M" /etc/php/$ver/fpm/php.ini sudo sed -i "/post_max_size =/c\post_max_size = ${maxuploads}M" /etc/php/$ver/fpm/php.ini
sudo sed -i '/max_file_uploads =/c\max_file_uploads = 20' /etc/php/$ver/fpm/php.ini sudo sed -i '/max_file_uploads =/c\max_file_uploads = 20' /etc/php/$ver/fpm/php.ini
sudo sed -i '/session.cookie_httponly =/c\session.cookie_httponly = 1' /etc/php/$ver/fpm/php.ini sudo sed -i '/session.cookie_httponly =/c\session.cookie_httponly = 1' /etc/php/$ver/fpm/php.ini
set_timezone php set_timezone
sudo mkdir -p /var/log/php/$ver sudo mkdir -p /var/log/php/$ver
sudo touch /var/log/php/$ver/fpm.log sudo touch /var/log/php/$ver/fpm.log

View file

@ -43,10 +43,11 @@ site_ssl_on() {
echo "** **" echo "** **"
echo "** If you are getting errors or having issues when trying to get a new certificate **" echo "** If you are getting errors or having issues when trying to get a new certificate **"
echo "** read about the Let's Encrypt rate limit - https://letsencrypt.org/docs/rate-limits/ **" echo "** read about the Let's Encrypt rate limit - https://letsencrypt.org/docs/rate-limits/ **"
echo "** **" echo "*************************************************************************************************"
echo "** Please, be sure your domain and www subdomain are currently pointing (DNS) to this server **" echo "${end}"
echo "*************************************************************************************************${end}" [[ $subdomflag == 0 ]] && echo "${blu}Please, be sure that${end} $domain ${blu}and${end} www.$domain ${blu}are both currently pointing (DNS) to this server. ${end}"
[[ $subdomflag == 1 ]] && echo "${blu}Please, be sure that the${end} $domain ${blu}subdomain is currently pointing (DNS) to this server. ${end}"
# We need an email to notify each renew intent (cron) # We need an email to notify each renew intent (cron)
while [[ -z $cermail ]] while [[ -z $cermail ]]
do do
@ -82,7 +83,7 @@ site_ssl_on() {
sudo certbot certonly --webroot -w /var/www/$root/htdocs/ $domset $param sudo certbot certonly --webroot -w /var/www/$root/htdocs/ $domset $param
elif [[ -a /etc/letsencrypt/live/$domain/fullchain.pem ]]; then elif [[ -a /etc/letsencrypt/live/$domain/fullchain.pem ]]; then
echo "${blu}Certificate for $domain already exist and found, wait while we configure your server to use it!${end}" echo "${blu}Certificate for echo${end} $domain ${blu}already exist and found, wait while we configure your server to use it!${end}"
fi fi
@ -111,7 +112,7 @@ site_ssl_on() {
cronrene=$( sudo grep -F "certbot renew" /var/spool/cron/crontabs/root ) cronrene=$( sudo grep -F "certbot renew" /var/spool/cron/crontabs/root )
[[ -z $cronmail && -n $cermail && -z $cronrene ]] && echo "MAILTO=${cermail}" | sudo tee -a /var/spool/cron/crontabs/root [[ -z $cronmail && -n $cermail && -z $cronrene ]] && echo "MAILTO=${cermail}" | sudo tee -a /var/spool/cron/crontabs/root
[[ -z $cronrene ]] && echo '15 3 * * 7 certbot renew --post-hook "service nginx restart"' | sudo tee -a /var/spool/cron/crontabs/root [[ -z $cronrene ]] && echo '15 3 * * 7 certbot renew --post-hook "service nginx restart"' | sudo tee -a /var/spool/cron/crontabs/root
echo "${gre}SSL have been successfully enabled for site $domain!${end}" echo "${gre}SSL have been successfully enabled for your site -${blu} $domain${end}"
else else
echo "${red}" echo "${red}"
echo "[ERROR] Unable to create the new certificate!" echo "[ERROR] Unable to create the new certificate!"
@ -130,7 +131,9 @@ site_ssl_off() {
if [[ -n $value && $value == "force" ]]; then if [[ -n $value && $value == "force" ]]; then
answer=="N" answer=="N"
else else
echo "${blu}" echo "${blu}Select 'Y' to revoke and delete all the certificate files."
echo "Select 'N' if you only want to deactivate this certificate momentary and you will activate it later again."
echo "${gre}"
echo "Do you want to delete and revoke this certificate [y/N]? " echo "Do you want to delete and revoke this certificate [y/N]? "
while read -r -n 1 -s answer; do while read -r -n 1 -s answer; do
answer=${answer:-n} answer=${answer:-n}
@ -142,8 +145,8 @@ site_ssl_off() {
[[ $(conf_read debug) == "true" ]] && local param="--test-cert" || local param="" [[ $(conf_read debug) == "true" ]] && local param="--test-cert" || local param=""
sudo certbot revoke --cert-path /etc/letsencrypt/live/$domain/cert.pem --delete-after-revoke $param sudo certbot revoke --cert-path /etc/letsencrypt/live/$domain/cert.pem --delete-after-revoke $param
echo "${gre}" echo "${gre}"
echo "Certificate for your site $domain has been completely removed!" echo "Certificate for your site${blu} $domain ${gre}has been completely removed!"
echo "${end}" echo "${end}"
fi fi
echo "${gre}SSL has been successfully disabled for site -${blu} $domain!${end}" echo "${gre}SSL has been successfully disabled for your site -${blu} $domain${end}"
} }

View file

@ -495,7 +495,7 @@ createsite() {
# Check for duplicate sites # Check for duplicate sites
if [[ -a /etc/nginx/sites-available/$domain ]]; then if [[ -a /etc/nginx/sites-available/$domain ]]; then
echo "${red}Site $domain could not be created because already exists!${end}" echo "${red}Site${blu} $domain ${red}could not be created because already exists!${end}"
exit 1 exit 1
fi fi
@ -518,7 +518,7 @@ createsite() {
[[ "$wp" == [123] ]] && wpinstall [[ "$wp" == [123] ]] && wpinstall
else else
echo "${blu}" echo "${blu}"
echo " We found a folder with $domain site data, do you want to use it [Y/n]? " echo " We found a folder with${end} $domain ${blu}site data, do you want to use it [Y/n]? "
while read -r -n 1 -s wwwexist; do while read -r -n 1 -s wwwexist; do
wwwexist=${wwwexist:-y} wwwexist=${wwwexist:-y}
[[ $wwwexist == [YyNn] ]] && break [[ $wwwexist == [YyNn] ]] && break
@ -542,7 +542,7 @@ createsite() {
sudo chown -R www-data:www-data /var/www sudo chown -R www-data:www-data /var/www
[[ $(conf_read login-www-data) == "true" ]] && sudo chown root:root /var/www [[ $(conf_read login-www-data) == "true" ]] && sudo chown root:root /var/www
echo "${gre}Site $domain has been successfully created!${end}" echo "${gre}Site${blu} $domain ${gre}has been successfully created!${end}"
} }
@ -581,7 +581,7 @@ force_redirect() {
sudo sed -i "/server_name /c \ $sername" /etc/nginx/sites-available/$domain sudo sed -i "/server_name /c \ $sername" /etc/nginx/sites-available/$domain
echo "${gre}Force-Redirection has been successfully disabled!${end}" echo "${gre}Force-Redirection has been successfully disabled!${end}"
else else
echo "${red}Force-Redirect is already disabled for site $domain!${end}" echo "${red}Force-Redirect is already disabled for site${blu} $domain ${end}"
fi fi
;; ;;
esac esac

View file

@ -100,14 +100,14 @@ if [[ $opt == "-only-error" ]]; then
sudo sed -i '/access_log/c \ access_log off;' /etc/nginx/sites-available/$domain sudo sed -i '/access_log/c \ access_log off;' /etc/nginx/sites-available/$domain
echo "${gre}Only-Error Log was successfully enabled for ${blu}${domain} ${gre}site!${end}" echo "${gre}Only-Error Log was successfully enabled for ${blu}${domain} ${gre}site!${end}"
else else
echo "${red}Access Log is already enabled for ${blu}${domain} ${gre}site!${end}" echo "${red}Access Log is already enabled for ${blu}${domain} ${red}site!${end}"
fi fi
elif [[ $value == "off" ]]; then elif [[ $value == "off" ]]; then
if [[ -n $islog ]]; then if [[ -n $islog ]]; then
sudo sed -i "/access_log/c \ access_log \/var\/log\/nginx\/${domain}.access.log we_log;" /etc/nginx/sites-available/$domain sudo sed -i "/access_log/c \ access_log \/var\/log\/nginx\/${domain}.access.log we_log;" /etc/nginx/sites-available/$domain
echo "${gre}Only-Error Log was successfully disabled for ${blu}${domain} ${gre}site!${end}" echo "${gre}Only-Error Log was successfully disabled for ${blu}${domain} ${gre}site!${end}"
else else
echo "${red}Access Log is already disabled for ${blu}${domain} ${gre}site!${end}" echo "${red}Access Log is already disabled for ${blu}${domain} ${red}site!${end}"
fi fi
fi fi
elif [[ -n $domain && ! -a /etc/nginx/sites-available/$domain ]]; then elif [[ -n $domain && ! -a /etc/nginx/sites-available/$domain ]]; then

View file

@ -108,7 +108,7 @@ fi
# Cache validation # Cache validation
if [[ $cache == "-cache" && $wp == [045] ]]; then if [[ $cache == "-cache" && $wp == [045] ]]; then
echo "${red} Site $domain is not a WP site! ${end}" echo "${red}Site${blu} $domain ${red}is not a WP site! ${end}"
exit 1 exit 1
elif [[ -n $cache && ( $cache != "-cache" && $cache != "-root" && $cache != "-root-path" && $cache != "-subdomain" && $cache != "-ignore-ssl" && $cache != "-wildcard" ) && $type != "-parked" ]]; then elif [[ -n $cache && ( $cache != "-cache" && $cache != "-root" && $cache != "-root-path" && $cache != "-subdomain" && $cache != "-ignore-ssl" && $cache != "-wildcard" ) && $type != "-parked" ]]; then
echo "${red} $cache is not a valid argument! ${end}" echo "${red} $cache is not a valid argument! ${end}"
@ -291,36 +291,36 @@ elif [[ "$type" == "-proxy" ]]; then
# Site disabled # Site disabled
elif [[ "$type" == "-off" && ! -L /etc/nginx/sites-enabled/$domain ]]; then elif [[ "$type" == "-off" && ! -L /etc/nginx/sites-enabled/$domain ]]; then
echo "${red}Site $domain doesn't exist or is already disabled!${end}" echo "${red}Site${blu} $domain ${red}doesn't exist or is already disabled!${end}"
elif [[ "$type" == "-off" && -L /etc/nginx/sites-enabled/$domain ]]; then elif [[ "$type" == "-off" && -L /etc/nginx/sites-enabled/$domain ]]; then
echo "${gre}Site $domain has been successfully disabled!${end}" echo "${gre}Site${blu} $domain ${gre}has been successfully disabled!${end}"
sudo rm /etc/nginx/sites-enabled/$domain sudo rm /etc/nginx/sites-enabled/$domain
# Site re-enabled # Site re-enabled
elif [[ "$type" == "-on" && -L /etc/nginx/sites-enabled/$domain ]]; then elif [[ "$type" == "-on" && -L /etc/nginx/sites-enabled/$domain ]]; then
echo "${gre}Site $domain is already enabled!${end}" echo "${gre}Site${blu} $domain ${gre}is already enabled!${end}"
elif [[ "$type" == "-on" && ! -L /etc/nginx/sites-enabled/$domain && -a /etc/nginx/sites-available/$domain ]]; then elif [[ "$type" == "-on" && ! -L /etc/nginx/sites-enabled/$domain && -a /etc/nginx/sites-available/$domain ]]; then
sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain
echo "${gre}Site $domain has been successfully enabled!${end}" echo "${gre}Site${blu} $domain ${gre}has been successfully enabled!${end}"
# Delete site # Delete site
elif [[ "$type" == "-delete" && -a /etc/nginx/sites-available/$domain ]]; then elif [[ "$type" == "-delete" && -a /etc/nginx/sites-available/$domain ]]; then
deletesite deletesite
echo "${gre}Site $domain has been successfully deleted!${end}" echo "${gre}Site${blu} $domain ${gre}has been successfully deleted!${end}"
# SSL enabled (Letsencrypt) # SSL enabled (Letsencrypt)
elif [[ "$type" == "-ssl-on" && -a /etc/nginx/sites-available/$domain ]]; then elif [[ "$type" == "-ssl-on" && -a /etc/nginx/sites-available/$domain ]]; then
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain ) isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
[[ -z $isssl ]] && site_ssl_on || echo "${red}SSL is already enabled for site $domain!${end}" [[ -z $isssl ]] && site_ssl_on || echo "${red}SSL is already enabled for your site -${blu} $domain ${end}"
# SSL disabled (Letsencrypt) # SSL disabled (Letsencrypt)
elif [[ "$type" == "-ssl-off" && -a /etc/nginx/sites-available/$domain ]]; then elif [[ "$type" == "-ssl-off" && -a /etc/nginx/sites-available/$domain ]]; then
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain ) isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
[[ -n $isssl ]] && site_ssl_off || echo "${red}SSL is already disabled for site $domain!${end}" [[ -n $isssl ]] && site_ssl_off || echo "${red}SSL is already disabled for your site -${blu} $domain ${end}"
# FastCGI Cache disabled # FastCGI Cache disabled
@ -328,9 +328,9 @@ elif [[ "$type" == "-nocache" && -a /etc/nginx/sites-available/$domain ]]; then
isfc=$( grep -F "wpfc.conf" /etc/nginx/sites-available/$domain ) isfc=$( grep -F "wpfc.conf" /etc/nginx/sites-available/$domain )
if [[ -n $isfc ]]; then if [[ -n $isfc ]]; then
sudo sed -i '/wpfc.conf/c \ include common/php.conf;' /etc/nginx/sites-available/$domain sudo sed -i '/wpfc.conf/c \ include common/php.conf;' /etc/nginx/sites-available/$domain
echo "${gre} FastCGI Cache in $domain has been disabled!${end}" echo "${gre}FastCGI Cache in${blu} $domain ${gre}has been disabled!${end}"
else else
echo "${red} Site $domain is not a WP site or FastCGI were not enabled!${end}" echo "${red}Site${blu} $domain ${red}is not a WP site or FastCGI were not enabled!${end}"
fi fi
@ -353,10 +353,10 @@ elif [[ "$type" == "-cache" && -a /etc/nginx/sites-available/$domain ]]; then
done done
fi fi
echo "${gre}" echo "${gre}"
echo " FastCGI Cache in $domain has been successfully enabled! " echo " FastCGI Cache in${blu} $domain ${gre}has been successfully enabled! "
echo "${end}" echo "${end}"
else else
echo "${red} Site $domain is not a WP site or FastCGI is already enabled!${end}" echo "${red}Site${blu} $domain ${red}is not a WP site or FastCGI is already enabled!${end}"
fi fi
@ -367,7 +367,7 @@ elif [[ "$type" == "-force-redirect" && -a /etc/nginx/sites-available/$domain ]]
# Catch ERROR # Catch ERROR
elif [[ ! -a /etc/nginx/sites-available/$domain && $type =~ ^(-nocache|-cache|-delete|-off|-on|-ssl-on|-ssl-off|-force-redirect)$ ]]; then elif [[ ! -a /etc/nginx/sites-available/$domain && $type =~ ^(-nocache|-cache|-delete|-off|-on|-ssl-on|-ssl-off|-force-redirect)$ ]]; then
echo "${red}Site $domain doesn't exists!${end}" echo "${red}Site${blu} $domain ${red}doesn't exists!${end}"
else else
[[ -z $type ]] && type=$domain [[ -z $type ]] && type=$domain
echo "${red} Argument '${type}' is not a valid option! ${end}" echo "${red} Argument '${type}' is not a valid option! ${end}"

View file

@ -351,7 +351,7 @@ elif [[ $opt == "-timezone" ]]; then
echo "" echo ""
fi fi
conf_write timezone $value conf_write timezone $value
set_timezone all set_timezone
elif [[ $opt == "-version" || $opt == "-v" || $opt == "-V" ]]; then elif [[ $opt == "-version" || $opt == "-v" || $opt == "-V" ]]; then