xinitrc-ng/trunk/xinitdefs
Jacek Konieczny
jajcus w bnet.pl
Śro, 24 Mar 2004, 08:25:10 CET
On Tue, Mar 23, 2004 at 07:20:29PM +0100, adgor wrote:
> Author: adgor
> Date: Tue Mar 23 19:20:18 2004
> New Revision: 3787
>
> Modified:
> xinitrc-ng/trunk/xinitdefs
> Log:
> - Better support for $SHELL
>
> -# Read profile
> -test -f /etc/profile && . /etc/profile
> -test -f $HOME/.profile && . $HOME/.profile
> +# Call the respective login scripts.
> +case $SHELL in
> + */bash)
> + [ -z "$BASH" ] && exec $SHELL $0 "$@"
> + [ -f /etc/profile ] && . /etc/profile
> + if [ -f $HOME/.bash_profile ]; then
> + . $HOME/.bash_profile
> + elif [ -f $HOME/.bash_login ]; then
> + . $HOME/.bash_login
> + elif [ -f $HOME/.profile ]; then
> + . $HOME/.profile
> + fi
> + ;;
[...]
A czemu po prostu nie zadbać o to, żeby skrypt był ładowany przez
login-shell przy starcie sesji (opcja "-l").
Ładowanie /etc/profile gdy w danej sesji było już załadowane (gdy Xy są
startowane przez startx to było) jest IMHO błędem. Jak rozumiem te
czary-mary mają pomóc w inicjalizacji sesji dla Xów startowanych
z xdm/gdm/itp. - to trzeba to tam poprawić.
Ale może po prostu nie rozumiem o co tu chodzi...
Pozdrowienia,
Jacek
Więcej informacji o liście dyskusyjnej pld-devel-pl