#1 Le 14/10/2007, à 17:09
- samfr95
script pour sauvegarder config avant nouvelle install
Bonjour,
Je me prépare à installer la nouvelle version et pour éviter les soucis et faire le ménage en grand, je compte réinstaller. Bien sûr, mon /home est sur une partition à part. Bien sûr aussi, je sauvegarde l'ancienne partition grâce à partimage.
Néanmoins, comme beaucoup d'entre vous j'imagine, j'ai modifié un certains nombres de paramètres qui sont sauvegardés dans les fichiers de configuration. J'ai donc prévu un script pour enregistrer toutes ces informations utiles. Par ailleurs, afin de refaire un système similaire au mien, j'enregistre la liste des paquets installés (la liste est longue mais ça peut permettre de retrouver un programme utile).
Voici le script :
#!/bin/bash
#######################
# Variables #
#######################
# date sous formme aammjj
date=`date +%y%m%d`
# répertoire cible (utilise la date)
cible="$HOME/Docs/Config/$date"
# fichiers à sauvegarder
source="/etc/X11/xorg.conf /etc/apt/sources.list /etc/fstab /boot/grub/menu.lst /etc/modprobe.d/aliases /etc/network/interfaces /etc/samba/smb.conf /etc/exports /etc/wpa_supplicant/wpa_supplicant.conf "
################################################
# Présentation et proposition d'interruption #
################################################
# On efface l'affichage console
clear
# On explique et on demande confirmation
echo -e "Ce script sauvegarde les fichiers de configuration listés ( $source) vers ( $cible)."
echo -e "Ces chemins peuvent être changés en modifiant les variables indiquées en début de fichier."
echo -e "Continuer ? (y/n)"
read yesno
case "$yesno" in
oui | o | O | Oui | OUI | yes| y | Y | Yes | YES )
echo -e "\n\nC'est parti !"
;;
non | n | N | Non | NON | no | No | NO )
echo -e "Au revoir"
exit 0
;;
* ) echo -e " Taper O/N Y/N o/n y/n pour confirmer et pas " $yesno " !"
exit 0
;;
esac
##############################
# actions #
##############################
# On crée le répertoire cible
mkdir $cible
# On copie les fichiers listés
echo -e "\nCopie des fichiers de configuration"
sudo cp -L -p -t $cible $source
# On enregistre la liste des paquets installées
echo -e "Enregistrement de la liste des paquets installés"
dpkg -l | grep '^ii' | awk '{print $2}' >> $cible/listepkg
Voilà.. J'ai sûrement oublié des trucs alors si vous avez des idées des petites choses utiles à sauvegarder dans la partition racine signalez-le et je modifierai le script !
Merci à tous... en espérant que ça serve à plein de gens !
Dernière modification par samfr95 (Le 14/10/2007, à 19:56)
5 machines sous Ubuntu et une sous Debian !
Un portable Acer 7730G libéré (avec remboursement...)
Sous linux au quotidien depuis 2005 !
Hors ligne
#2 Le 14/10/2007, à 19:48
- TychoCelchu
Re : script pour sauvegarder config avant nouvelle install
Hello,
pas mal du tout ça. Je pense que tu pourrais ajouter le /etc/exports pour les utilisateurs nfs ou le smb.conf pour les sambas users .
Le fichier interfaces pour ceux qui ont des ips fixes, couplés au wpa_supplicant.conf pour les utilisateurs de wpa en prime.
Bonne initiative en tout cas
Tycho
Hors ligne
#3 Le 14/10/2007, à 19:58
- samfr95
Re : script pour sauvegarder config avant nouvelle install
C'est fait
J'avais oublié interfaces J'aurais dû taper en entier ma clé WEP !
Merci !
Comme quoi, l'open-source, tout le monde y gagne
D'autres idées ?
Dernière modification par samfr95 (Le 14/10/2007, à 19:59)
5 machines sous Ubuntu et une sous Debian !
Un portable Acer 7730G libéré (avec remboursement...)
Sous linux au quotidien depuis 2005 !
Hors ligne