[eside-ghost] Variables de entorno inaccesibles

STenyaK stenyak en gmail.com
Jue Oct 15 18:27:51 CEST 2009


2009/10/15 Javier Ortega Conde (Malkavian) <malkavian666 en gmail.com>:
> ¡Aupa STenyaK!:
> Por lo que leo /etc/enviroment se usa en Ubuntu para lo mismo que
> /etc/profile en Debian. En Debian el archivo enviroment existe pero está
> vacío.

En mi caso, trabajo sobre una debian, en la q efectivamente, por
defecto environment viene vacío.

>> Hay alguna forma para que el /etc/environment esté ya leido en
>> inittab, o cada proceso debe parsear a mano /etc/environment para
>> setear las variables?
>
> /etc/profile      /etc/bash.bashrc      y supongo que también
> /etc/enviroment      se cargan al entrar a una shell.

profile, bashrc, bash_profile y similares son unicamente si usas un
shell y ésta es bash o sh o similares.
environment en teoría es system-wide para cualquier tipo de procesos q
lances, y por eso es la q me interesa. casualmente, su formato es
compatible con scripts bash, asi que puedo sourcearlo warramente en un
bash intermedio entre mi proceso real e inittab.

> Leo en la página de manual de bash que la opción    --login    obliga a
> que se lea el archivo /etc/profile aún cuando no se haga un login real (que
> es el caso en el que cargaría dicho archivo). Pero parece que con sh no
> funciona, cambiando la cabecera de los scripts a "#! /bin/bash --login"
> (sin las comillas) veo que si cuela. Espero que en ubuntu lo haga para
> /etc/enviroment
>
> Ala, no si es más sencillo y limpoo hacer el source /etc/enviroment  o
> poner las variables en el propio fichero u otro aparte y hacer source a
> ese, para cargarlas sólo cuando las necesites...

el tema es que, al parecer, si en inittab pongo un script bash, ese
script por defecto no parece coger los valores de environment (y de
ahi que tenga q hacer un source /etc/environment a mano)

eso es precisamente lo q me gustaría evitar, pero no se si es posible.
en la documentación de init, aparece que se settean 5 o 6 variables de
entorno predefinido, pero no encuentro la relacion con
/etc/environment... :-(


-- 
Saludos,
     Bruno González

_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com


Más información sobre la lista de distribución eside-ghost