Re: [Debian]: Re: Environment (Was: Re: profile)
Björn Heide <bjoernh@mini.gt.owl.de> wrote:
: * Klaus Stein <steink@informatik.tu-muenchen.de> schrieb:
: [Etwas sehr umständliches ". /etc/environment"]
: IMHO wäre solch ein Mechanismus schon sinnvoll, es geht aber wesentlich
: einfacher. In der /etc/X11/xinit/xinitrc steht's ja schon drin:
: # If /etc/environment is present, source it. It's useful to put default
: # environment settings in this file, and then source it both here and in
: # /etc/profile.
: if [ -f /etc/environment ]; then
: . /etc/environment
: fi
Leider geht es nicht so einfach. Die Spezifikation der
/etc/environment lautet, Zeilen der Form:
name = wert
Damit . /etc/environment funktioniert, musz entweder
export name = wert (1)
oder
name = wert (2)
export name
in der /etc/environment stehen. (1) ist schlichtweg falsch, damit kommt
die ssh nicht zurecht. (2) geht zwar, da die ssh Zeilen ohne = einfach
ignoriert, entspricht aber eigentlich auch nicht der spec, da die
ssh alle werte aus /etc/environment ins Environment "ubernimmt,
auch ohne eine export-Anweisung. Auszerdem musz ich dann darauf
achten, die exports nicht zu vergessen.
Meine Einlese-Routine ist sogar noch etwas komplexer:
# Include Environment vars from /etc/environment and export them
if [ "xtrue" != "x$etc_env" ]
then
# Set field seperator to newline locally.
IFS=`echo -e "\n"`
for i in `grep = /etc/environment`
do
eval export $i
done
# restore default IFS:
IFS=`echo -e " \t\n"`
export etc_env="true"
fi
##
(Eigentlich fehlt da sogar noch eine Pr"ufung, ob die
/etc/environment "uberhaupt existiert.)
Weiterhin werden Fehler nicht abgefangen, die dadurch entstehen
k"onnen, da"s in der /etc/environment z.B. ``"'' auf- aber nicht
mehr zugemacht werden.
Stony
(42)
--
======================================
The Answer is 42.
And I am the Answer.
Now I am looking for the Question.
======================================
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <your_email_address>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder: 636
Reply to: