33 lines
660 B
Bash
33 lines
660 B
Bash
#!/bin/bash
|
|
|
|
domain=$1
|
|
user=$2
|
|
|
|
# Set all to lowercase
|
|
domain=${domain,,}
|
|
user=${user,,}
|
|
|
|
file_path="/etc/nginx/sites-available/$domain"
|
|
|
|
# Check if domain already exists
|
|
if [ -f $file_path ]; then
|
|
# Verify owner
|
|
if grep -q "$user" "$file_path"; then
|
|
rm $file_path
|
|
rm /etc/nginx/sites-enabled/$domain
|
|
systemctl restart nginx
|
|
echo "Domain deleted!"
|
|
else
|
|
echo "ERROR: You do not own this domain"
|
|
exit 0;
|
|
fi
|
|
else
|
|
echo "ERROR: Domain doesn't exists"
|
|
exit 0;
|
|
fi
|
|
|
|
# Check if website files exist
|
|
if [ -d "/var/www/$domain" ]; then
|
|
rm -rf /var/www/$domain
|
|
echo "Website files deleted!"
|
|
fi |