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