#!/bin/bash # Variables d'environnement SOURCE="/mnt/restauration" MesPaquets="dpkg-selections.list" ConfDebian="debconf-selections" # Codes d'erreur E_REPABSENT=65 # test 1 if [ -d $SOURCE ] ; then # le répertoire existe echo "Répertoire restauration trouvé." else # Le répertoire n'existe pas echo "Le répertoire de restauration n'a pas été trouvé." echo "Vérifier si le support de restauration est monté" exit $E_REPABSENT fi # fin test 1 echo "Choix répertoire de restauration : 1=BANK1, 2=BANK2" echo "Une valeur différente de 1 ou 2 = fin programme" read VALEUR if [ $VALEUR -eq 1 ];then BANK="BANK1" elif [ $VALEUR -eq 2 ];then BANK="BANK2" else exit fi cd $SOURCE/$BANK apt-cache dumpavail | dpkg --merge-avail dpkg --clear-selections dpkg --set-selections <$MesPaquets apt-get dselect-upgrade echo "*******************************************************" echo "* Terminé : Si besoin exécutez les opérations 1 et 2 *" echo "* dans l'ordre. *" echo "* *" echo "* 1- Installer manuellement les paquets issus d'autres*" echo "* dépôts que stable *" echo "* exemple : *" echo "* apt-get -t jessie-backports install paquet1 paquet2 *" echo "* *" echo "* 2 - Si vous restaurez également le répertoire /home *" echo "* faites le maintenant. *" echo "* *" echo "* Ensuite lancer le script restauredebian *" echo "*******************************************************" exit 0