#!/bin/bash
echo 'Saisissez le nom du domaine ? Exemple : sepem.appsalon.fr'
read dns

#if grep -Fxq "$dns" /etc/hosts
#if grep -R "$dns" "/etc/apache2/sites-available"
FILE=/etc/apache2/sites-available/$dns.conf
if [ -f "$FILE" ];
then
    echo "Le domaine $dns est deja configurer dans /etc/apache2/sites-available"
    echo "Voulez vous Supprimer le DNS $dns ?  O/N"
    read delete
    if [ $delete == 'O' ]
    then
#        certbot --noninteractive delete --cert-name $dns
        a2dissite $dns
        rm /etc/apache2/sites-available/$dns.conf
#        rm /etc/apache2/sites-available/$dns-le-ssl.conf
        service apache2 restart
        echo "le DNS $dns a ete supprime avec succes !"
        exit 0
    else
        ./dns
        exit 0
    fi
else
    echo 'Saisissez le path du dossier cible ? Exemple : /var/www/html/sepem2023/public'
    read path
    mkdir -p $path
    echo "<?php
phpinfo()
?>" > $path/info.php
#    echo "$path     $dns" >> /etc/hosts
    sleep 1
#    if grep -Fxq "$dns" /etc/hosts


    echo "<VirtualHost *:80>
        ServerAdmin admin@ligne-bleue-cyber.com
        Servername $dns
        ServerAlias $dns
        DocumentRoot $path/
        <Directory $path>
        Options FollowSymlinks
        AllowOverride All
        Order Allow,Deny
        Allow from All
        </Directory>
        ErrorLog  /var/log/apache2/$dns.log
        CustomLog /var/log/apache2/$dns.log combined env=!image

</VirtualHost>" > /etc/apache2/sites-available/$dns.conf

         a2ensite $dns.conf
         service apache2 restart
fi
