#!/bin/bash

nomDossier=~/PointDeRestauration/
clear
mkdir -p $nomDossier
echo ""
echo " 1) Créer un point de restauration. "
echo ""
echo " 2) Restaurer un point. "
echo ""
echo " Taper le numéro de l'action que vous souhaitez ou CTRL-C pour 
quitter ce script : "
echo ""
read touche1

case "$touche1" in
1)
    point=$(date +%F)
    if dpkg --get-selections > $nomDossier/$point; then
        echo "Le point de restauration « $point » a est créé avec succès !"
    else
        echo "La création du point de restauration a échoué !"
    fi
    ;;
2)
    echo "Quel point de restauration souhaitez-vous utiliser ?"
    echo
    cd $nomDossier
    ls
    read point
    if [ -f $nomDossier/$point ]; then
        sudo dpkg --clear-selections
        if sudo dpkg --set-selections < $nomDossier/$point; then
            echo "Votre système a été restauré au point « $point » avec succès !"
        else
            echo "La restauration a échoué !"
        fi
    else
        echo "Le fichier pour la date de restauration « $point » n'est pas disponible !"
    fi
    ;;
esac

