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]