2019-08-14 10:22:11 +00:00
|
|
|
for (( ; ; ))
|
|
|
|
do
|
|
|
|
rm -rf available.txt
|
2019-08-14 10:19:09 +00:00
|
|
|
files=$(find /home -name tilde.json -print)
|
|
|
|
echo "$files" >> available.txt
|
|
|
|
if [ -s available.txt ]
|
|
|
|
then
|
|
|
|
tilde=$(sed '1q;d' available.txt)
|
|
|
|
domain=$(jq -r '.domain' $tilde)
|
2019-08-14 12:35:28 +00:00
|
|
|
username=$(echo "$tilde" | awk -F/ '{print $2}')
|
2019-08-14 10:19:09 +00:00
|
|
|
if [ "tilde.best" == "$domain" ]; then
|
|
|
|
sed -i '1d' ./available.txt
|
|
|
|
exit 1
|
|
|
|
else
|
2019-08-14 10:27:15 +00:00
|
|
|
if [ -s /etc/nginx/sites-enabled/$domain ]
|
|
|
|
then
|
|
|
|
exit 1
|
|
|
|
else
|
2019-08-14 14:22:48 +00:00
|
|
|
besta=$(dig +short a tilde.best)
|
|
|
|
domaina=$(dig +short a $domain)
|
2019-08-14 14:41:57 +00:00
|
|
|
if [ "$besta" == "$domaina" ]
|
2019-08-14 14:22:48 +00:00
|
|
|
then
|
|
|
|
echo "server {" >> /etc/nginx/sites-enabled/$domain
|
|
|
|
echo " listen 80;" >> /etc/nginx/sites-enabled/$domain
|
|
|
|
echo " server_name $domain;" >> /etc/nginx/sites-enabled/$domain
|
|
|
|
echo " root /home/$username/$domain;" >> /etc/nginx/sites-enabled/$domain
|
|
|
|
echo "}" >> /etc/nginx/sites-enabled/$domain
|
|
|
|
certbot --nginx -d $domain --non-interactive --redirect --agree-tos -m root@$domain
|
|
|
|
sed -i '1d' ./available.txt
|
|
|
|
else
|
|
|
|
sed -i '1d' ./available.txt
|
|
|
|
exit 1
|
2019-08-14 14:38:47 +00:00
|
|
|
fi
|
2019-08-14 10:27:15 +00:00
|
|
|
fi
|
2019-08-14 10:19:09 +00:00
|
|
|
fi
|
|
|
|
else
|
2019-08-14 14:38:47 +00:00
|
|
|
rm -rf available.txt
|
2019-08-14 10:19:09 +00:00
|
|
|
fi
|
|
|
|
done
|