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 27/05/2012, à 12:05

Christophe C

Mise à jour d'un paquet Debian et effacement des fichiers de /.config/

j'ai créé un petit programme en bash (xl-wallpaper) changeant les papiers peints dans XFCE et LXDE (voir ici).

Je l'ai packagé en paquet debian. Ca marche très bien.

Après l'installation, cela ajoute une entrée dans le répertoire accessoires, laquelle permet de lancer la configuration (choix du répertoire des papier peints, délais entre les changements...).

Pendant le déroulé de cette configuration, 1 ou 2 items sont créé dans le répertoire caché /.config/.
- un fichier de config (et son répertoire). Ils sont créés dans /.config/xl-wallpaper/xl-wallpaper-data.txt. On y stock les options du soft.
- Éventuellement, si on choisit de lancer le changeur au démarrage, un fichier xl-wallpaper.desktop est également placé dans /.config/autostart/

Comme indiqué, cela marche très bien.

Par contre, si je fais une montée de version (en réinstallant une version plus récente du fichier .deb), je constate que le répertoire /.config/xl-wallpaper/ (et son contenu) est détruit. Idem pour xl-wallpaper.desktop.

Déjà je ne comprend pas pourquoi, mais en plus c'est assez gênant.
Quelqu'un sait-il comment l'éviter ?

Voici la structure de mon paquet debian :
/xl-wallpaper/
   /DEBIAN/
     control
     postinst
     postrm
   /usr/
     /bin/
        "les fichiers du logiciel proprement dit"
     /share/
       /doc/
         changelog
         changelog.Debian
         copyright
         README


Voici le contenu de /DEBIAN/control

Package: xl-wallpaper
Version: 1.0beta10
Section: Utility
Priority: optional
Architecture: all
Depends: bash, zenity, python
Installed-Size: 21
Maintainer: Christophe Cagé <chriscage@club-internet.fr>
Description: Change les papiers peints pour XFCE et LXDE    Après l'installation, lancez    xl-wallpaper-config    dans le sous menu ACCESSOIRES

Voici le contenu de postinst

#!/bin/bash
sudo ln -s -f /usr/bin/xl-wallpaper-config.desktop /usr/share/applications/xl-wallpaper-config.desktop

BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#2 Le 02/06/2012, à 13:09

Christophe C

Re : Mise à jour d'un paquet Debian et effacement des fichiers de /.config/

Personne n'a une idée ? Ce n'est pourtant pas normal dans le comportement des paquets .deb habituellement mis à jour !


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne