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:- le répertoire caché .openoffice ainsi que tout son contenu
- le fichier caché .sversionrc
- le fichier caché .user60.rdb
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