Le mieux,c’est de chercher sur le net genre http://clx.anet.fr/spip/article.php3?id_article=263
HS partiel:
Perso,je me suis amusé pendant un temps à crééer des RPM pour installer proprement mes sources mais,plusieurs logiciels font le boulot 1000X plus vite que moi:Paco ou checkinstall.Disons,que pour faire un rpm basique,c’est très simple mais dès,que tu veux gérer les dépendances et autres patchs,cela se transforme très rapidement en programmation.
Sinon, c’est rpmbuild -tb nondetasource.tar.gz,le tout à copier dans usr/src/redhat/RPM/SOURCE avant de tapper la commande.
oki mais je pense que ces logiciels sont tres sofitiqué pour ce que je veux faire
De plus tu m’as conseillé de faire : [quote=""]
rpmbuild -tb nondetasource.tar.gz,le tout à copier dans usr/src/redhat/RPM/SOURCE avant de tapper la commande.
[/quote]
mais je ne vois pas à quel moment ou l’on peut decider ou l’on copie les fichiers.
j’aimerais quand je fais rpm -ivh mon_install.rpm, cela me :
[fixed]- créer le repertoire /etc/www/html/script
copier le fichier add dans /etc/www/html/script (création du repertoire sc
copier smb.conf dans /etc/samba (écrasé le fichier avec mon fichier de conf)[/fixed]
soit en fait :
[fixed]mkdir /etc/www/html/script &&
cp add /etc/www/html/script/ &&
cp smb.conf /etc/samba/[/fixed]
Donc aucune compilation n’est faite. Oui oui je sais que c’est un pe con de faire ca, juste pour une copie mais on me l’a demandé pour que cela soit plus propre.
Qu’est ce qu’il faut je fasse ?
Ma solution : lorsque je lance l’installation de mon rpm (rpm -ivh monrpm.rpm), cela me lance un script bash qui me créé le repertoire script et qui me copie les 2 fichiers, mais comment faire ?
Qu’est ce que tu en penses ?
Comment faire ?
sinon aurait tu une autre solution ?
bon on a un peu aider, on m’a donné un morceau de code du fichier de spec
[fixed]Summary: Fichiers de conf
Name: smbconf
Version: 0.1
Release: 1
Packager: toto
License: GPL
Group: System/Servers
Source0: %{name}-%{version}.tar.bz2
BuildArch: noarch