Topic: Suppresion de fichier apres désinstallation rpm

Bonjour,

Je rencontre un nouveau problème avec des rpms maison, leurs partie %clean dans leurs fichiers spec, qui je suppose gère la suppression des fichiers créé par le rpm lors de l'installation ne réagissent pas pareil :

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"

Les deux rpms crée un répertoire et font tout dedans, logs, scripts, fichiers à copier etc...

Après un rpm -e :

Un de mes rpms supprime tout et l'autre garde le répertoire principale et les sous répertoires mais vide
le premier qui supprime tout n'a pas de sous répertoire dans son répertoire principal.

J'aimerai garder le répertoire principal pour chacun d'eux et garder le fichier de log

comment faire ?

Monsieur Remi ! merci d'avance tongue

Re: Suppresion de fichier apres désinstallation rpm

%clean concerne uniquement la phase de nettoyage après contruction (aucun rapport avec la désinstallation)

rpm -e vire tous les fichiers "possédés" par le paquet => donc voir %file

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

3 (edited by zorooo 2010-02-18 11:31:11)

Re: Suppresion de fichier apres désinstallation rpm

voila ce que j'ai dans le fichier spec de celui qui ne supprime pas les répertoires (uniquement leur contenu) :

%files
%defattr(-,root,root)
%dir /tmp/asi-linux/
/tmp/asi-linux/asi-linux-script-0.2.sh
/tmp/asi-linux/asi-linux-script.log
/tmp/asi-linux/asi-remove-0.3.sh
/tmp/asi-linux/fichiers-config

après un rpm -e j'ai toujours : /tmp/asi-linux/ et /tmp/asi-linux/fichiers-config

et celui qui supprime tout :

%files
%defattr(-,root,root)
%dir /tmp/ps-linux/
/tmp/ps-linux/ps-linux-script-2.5.sh
/tmp/ps-linux/ps-linux-remove-script-0.2.sh
/tmp/ps-linux/ps-linux-script.log

y a pas d'autre moyen pour garder le répertoire principal et le fichier de log que de les sortir de %files ??? sad

Re: Suppresion de fichier apres désinstallation rpm

Ben non.

Si tu supprimes le log des %files (de toute manière je pense pas qu'il soit utile de le livrer), il ne sera pas supprimé (et donc le répertoire non plus)

+

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: Suppresion de fichier apres désinstallation rpm

nikel merci bien pour ces précisions.