Current File : //etc/zpanel/panel/modules/ssl/ssl.sh
#!/bin/sh
domain=$1
mail=$2
wwwoption=$3
file_path=$4
mkdir -p  $file_path
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
`mv $file_path/index.php $file_path/index.php_HOLD_FOR_INSTALL_SSL`
`mv $file_path/index.html $file_path/index.html_HOLD_FOR_INSTALL_SSL`
`mv $file_path/.htaccess $file_path/.htaccess_HOLD_FOR_INSTALL_SSL`
touch $file_path/index.php
`echo '<h2>SSL INSTALLATION GOING ON </h2>' > $file_path/index.php`
dir="/var/log/letsencrypt/" 
if [ ! -d "$dir" ]
then
	mkdir /var/log/letsencrypt/
fi
chmod 755 /var/log/letsencrypt/
file="/var/log/letsencrypt/$domain.log"
if [ ! -f "$file" ]
then
	touch /var/log/letsencrypt/$domain.log
fi
echo "started" > /var/log/letsencrypt/$domain.log
chmod 777 /var/log/letsencrypt/$domain.log
chown apache:apache /var/log/letsencrypt/$domain.log
yum -y install python-certbot-apache
if  [[ "$wwwoption" = "with" ]]; then
/usr/local/letsencrypt/./certbot-auto certonly --authenticator webroot --webroot-path $file_path --agree-tos --non-interactive --verbose --no-self-upgrade -d $domain -d www.$domain --email $mail
else
/usr/local/letsencrypt/./certbot-auto certonly --authenticator webroot --webroot-path $file_path --agree-tos --non-interactive --verbose --no-self-upgrade -d $domain --email $mail
fi
`yes | mv $file_path/index.php_HOLD_FOR_INSTALL_SSL $file_path/index.php`
`yes | mv $file_path/index.html_HOLD_FOR_INSTALL_SSL $file_path/index.html`
`mv $file_path/.htaccess_HOLD_FOR_INSTALL_SSL $file_path/.htaccess`
chmod 755 /var/log/letsencrypt/
chmod 777 /var/log/letsencrypt/$domain.log
chown apache:apache /var/log/letsencrypt/$domain.log
echo "completed" > /var/log/letsencrypt/$domain.log
PHP_RUN_PATH=`whereis php | awk '{print $2}'`
echo PHP path $PHP_RUN_PATH
printf "\n"
$PHP_RUN_PATH "/etc/sentora/panel/modules/ssl/code/SSL_Mail.php" $domain $mail
/usr/bin/php /etc/sentora/panel/bin/daemon.php