Re: RPM Variable setzen

Stefan Hundhammer <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization SuSE Linux AG
Message-ID <[email protected]>
On Tuesday 15 February 2005 12:53, Kai Zimmer wrote:
> kann mir jemand verraten, wie ich in einem RPM eine Umgebungsvariable
> dauerhaft (also auch nach einem reboot) setzen kann?

Das geht so nicht. Du kannst keine Umgebungsvariablen fÌr alle möglichen 
anderen Prozesse setzen.

Du kannst höchstens Konfigurationsdateien Àndern (oder im RPM selber 
mitbringen), die dann ihrerseits wieder Umgebungsvariablen setzen, aber auch 
das ist eine eher wackelige Lösung - es gibt so viele Stellen, an denen das 
ÃŒberschrieben werden kann, daß das kaum zu ÃŒberschauen ist. Denk' nur mal an 
die diversen /etc/profile, /etc/bash.bashrc, ... und an alle möglichen 
Start-Skripten wie /usr/X11R6/bin/startx, /opt/kde3/bin/startkde, ... die 
schon gerne mal allerhand derartige Variablen umsetzen.

Ein Ansatz fÌr so etwas wÀre, ein eigenes Skript in /etc/init.d zu 
hinterlegen, das dann im RPM-Postinstall-Skript mit "insserv" in die 
gewÃŒnschten Runlevel eingefÃŒgt (und im Pre-Uninstall natÃŒrlich wieder 
gelöscht) wird. Siehe auch "man insserv" und /etc/init.d/README .

Hinweis in diesem Zusammenhang: /etc/init.d/boot.local ist fÃŒr RPMs tabu, das 
gehört dem Administrator.


> Gibt es eine SuSE-spezifische RPM-FAQ?

Nicht, daß ich wÌßte. Aber was Du suchst, ginge auch wohl deutlich ÃŒber eine 
solche FAQ hinaus.


CU
-- 
Stefan Hundhammer <[email protected]>                Penguin by conviction.
YaST2 Development
SUSE Linux Products GmbH
Nuernberg, Germany

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.