Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Représenter Fedora au Capitole du Libre 2019

#1 12/09/2011 16:54:32

Poulpie
Manchot user
Lieu : Lyon
Inscription : 14/09/2008
Messages : 171

Création user dans %pre

Re-Bonjour EveryBody,

Toujours dans la famille "spec multi-paquets", je voudrais savoir  si dans l'exemle ci-dessous, l'utilisateur Dupont sera créé systématiquement avant
l'installation des rpm produits.
Je précise un peu ma question :
-dans le spec ci-dessous ( un pauvre exemple bien sur !), il y a une section %pre qui va créer l'utilisateur (et le groupe...)  Dupont.
-ensuite, ce spec va produire 2 paquets ( rpmUn et rpmDeux...je sais c'est original.)
La question est la suivante, si j'installe le paquet rpmUn : suis-je sur que l'utitlisateur Dupont existe ? sinon comment faire pour m'en assurer ?
L'idée, c'est que les fichiers livrés dans les rpmUn et Deux s'installe sous user "Dupont"....

Merci d'avance.

Name:        Truc
Summary:   Baratin 
Version:    1.24
Release:    6.Moi
Group:      Internet/WWW/Servers
License:    Unknown
BuildArch:  noarch
BuildRoot:  %_tmppath/%name-%version-%release-root

%pre
%{_sbindir}/groupadd -g %{tcuid} -r LaJoie
%{_sbindir}/useradd -c "Dupont" -u %{tcuid} -g LaJoie -s /bin/sh -r -d %{homedir} Dupont

%package -n rpmUN
Summary:  paquet numero UN
Group : Internet/WWW/Servers
Requires : machin
Version:    5.50
Release:    1

%package -n rpmDEUX
Summary:  paquet numero DEUX
Group : Internet/WWW/Servers
Requires : machin
Version:    8.10
Release:    2

there's no try : do or do not

Hors ligne

#2 13/09/2011 08:29:33

Poulpie
Manchot user
Lieu : Lyon
Inscription : 14/09/2008
Messages : 171

Re : Création user dans %pre

Personne ?


there's no try : do or do not

Hors ligne

#3 13/09/2011 08:30:27

penthium2
Membre
Lieu : Fay de bretagne
Inscription : 01/12/2010
Messages : 957
Site Web

Re : Création user dans %pre

il faut généralement attendre 48H avant de faire un UP. merci de ta compréhension.


viperr
1473344938_signature.png
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#4 13/09/2011 09:11:46

pingou
Fedora Addict
Lieu : Toulouse
Inscription : 30/03/2006
Messages : 3 843
Site Web

Re : Création user dans %pre

Et tu as testé ?


On a pas inventé l'électricité en cherchant à améliorer la bougie...
-- Si c'est pas sur le bugzilla, c'est pas un bug ! --

Hors ligne

#5 13/09/2011 09:23:03

Poulpie
Manchot user
Lieu : Lyon
Inscription : 14/09/2008
Messages : 171

Re : Création user dans %pre

penthium2 a écrit :

il faut généralement attendre 48H avant de faire un UP. merci de ta compréhension.

Désolé pour mon impatience...

pingou a écrit :

Et tu as testé ?

Ben ouiche....
Il me semble que la section %pre (donc la création du user) ne s'effectue que pour la partie générale...
Donc si on installe, le rpmUn en premier , le user n'existe pas encore ...
J'avoue avoir testé une solution époventable : j'ai mis le nom du rpm "generale" en "require" dans chaque %package...
Me suis bien fait insulté (fort justement...)


there's no try : do or do not

Hors ligne

#6 13/09/2011 13:17:30

Poulpie
Manchot user
Lieu : Lyon
Inscription : 14/09/2008
Messages : 171

Re : Création user dans %pre

Eureka, j'ai trouvé...enfin la méthode est probablement un peu chevaline, j'explique :
-j'ai rajouté une section %pre pour chaque rpm

%pre rpmUn

-je teste dans chaque %pre si le groupe/user existe.
Si oui, on continue.
Si non, création du group/user

Il existe probablement une méthode un peu moins brutale : je suis tout ouïe ....


there's no try : do or do not

Hors ligne

#7 06/10/2011 23:41:50

eclipseo
Membre
Inscription : 01/10/2011
Messages : 181

Re : Création user dans %pre

J'arrive après le déluge mais vu que je dois faire la même chose dans un de mes paquets, je précise qu'il y a une Guideline pour ça : http://fedoraproject.org/wiki/Packaging/UsersAndGroups

Hors ligne

#8 07/10/2011 13:03:07

Poulpie
Manchot user
Lieu : Lyon
Inscription : 14/09/2008
Messages : 171

Re : Création user dans %pre

MerKi...


there's no try : do or do not

Hors ligne

Pied de page des forums