[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: deb-make



> > Résolu en faisant:
> > export EMAIL
> > avant de lancer deb-make!! Ca n'explique pas grand-chose,
enfin pour moi.
>
> Dans un shell, VAR=toto définie une variable *du shell*.
(comme une
> variable en C, en perl ou en ce-que-tu-veux).
> Quand tu lances deb-make (ou tout autre commande), le shell
fork (cf
> man fork) un nouveau process, execute deb-make (cf man exec)
et donc
> écrase le shell forké : les variables - comme tout le reste
(code &
> données) est perdu. Mais fort heureusement, à chaque process
est
> associé un "environnement", cad un ensemble de variables,
qui est
> préservé lors du fork/exec. Pour rajouté une variable dans
cet
> environnement, en shell c'est EXPORT, en C setenv, en perl
%ENV{..},
> etc... ça permet ainsi de faire passer des infos du process
père vers
> le process fils - mais pas l'inverse.

Merci pour ces explications. Mais ce qui m'etonne dans
l'affaire, c'est que dans mon bashrc, j'ai
EMAIL=loic.leguyader@laposte.net et ensuite export EMAIL.
Ce qui prouve que ça marche c'est que echo "$EMAIL"
fonctionne. Donc faire export EMAIL juste avant deb-make ne
devrait rien changer car deb-make devrait fonctionner.
Ce qui n'est pas le cas!
En fait, c'est la même chose pour dh_make (j'ai changé).
Peut-être est-ce un bug de bash (je suis en woody).

Enfin bon c'est pas clair.

PS:Merci quand même, parce que je pensais bien que mon mail
avait été oublié.

"Ce message vous est envoyé par laposte.net - web : www.laposte.net/  minitel : 3615 LAPOSTENET (0,84 F TTC la minute)/ téléphone : 08 92 68 13 50 (2,21 F TTC la minute)"




Reply to: