BxLUG groupe des utilisateurs de GNU/Linux de Bruxelles

Espace membres

Suppression de la configuration d'OpenOffice.org d'un utilisateur

Il arrive parfois que la configuration d'un utilisateur d'OOo soit corrompue. Il faudrait pouvoir l'effacer, mais cela ne revient pas simplement à supprimer un fichier: il faut supprimer deux fichiers et un répertoire. Lors du prochain démarrage d'OOo, le script /usr/bin/openoffice des packages Debian recréera automatiquement la config adaptée à l'utilisateur, moins les modifications qui lui étaient propres, évidemment.

Pour ce faire, il faut supprimer, du répertoire home de l'utilisateur:

Et c'est tout.

Voici un petit script qui fait cela intelligemment pour vous:
#! /bin/sh
# Ce script permet de "nettoyer" la conf d'OOo d'un utilisateur
# (passé en paramètre) qui aurait été corrompue
 
if [ -z "$1" ]; then
        echo "Usage: $0 username"
else
        HOMEDIR=`grep ^$1 /etc/passwd | cut -d : -f6`
        if [ ! -d "$HOMEDIR" ]; then
                echo "Home directory $HOMEDIR does not exist"
        else
                if [ -d "$HOMEDIR/.openoffice/" ]; then
                        rm -rf $HOMEDIR/.openoffice
                fi
                if [ -f "$HOMEDIR/.sversionrc" ]; then
                        rm -f $HOMEDIR/.sversionrc
                fi
                if [ -f "$HOMEDIR/.user60.rdb" ]; then
                        rm -f $HOMEDIR/.user60.rdb
                fi
        fi
        echo $HOMEDIR
fi

Bienvenue dans le monde du libre