Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue.

        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 wink

Tycho

Hors ligne

#3 Le 14/10/2007, à 19:58

samfr95

Re : script pour sauvegarder config avant nouvelle install

C'est fait big_smile
J'avais oublié interfaces mad J'aurais dû taper en entier ma clé WEP !
Merci !
Comme quoi, l'open-source, tout le monde y gagne wink

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