byod/admin.sh

15 lines
567 B
Bash

username=$(awk -F: '{ print $1}' /etc/passwd)
cd /home/$username
domain=$(jq -r '.domain' tilde.json)
if [ "tilde.best" == "$domain" ]; then
exit
else
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
fi