Dnia sobota, 9 kwietnia 2005 23:12, Kacper Kornet napisał:
> Kdm seems not to set the enviroment variables from /etc/profile.d when the
> login shell is tcsh. The following patch for /etc/X11/kdm/Xsession solves
> this problem:
>
> #v+
> Index: kdebase-kdm.Xsession
> ===================================================================
> RCS file: /cvsroot/SOURCES/kdebase-kdm.Xsession,v
> retrieving revision 1.7
> diff -u -r1.7 kdebase-kdm.Xsession
> --- kdebase-kdm.Xsession      17 Nov 2004 17:27:49 -0000      1.7
> +++ kdebase-kdm.Xsession      9 Apr 2005 21:11:32 -0000
> @@ -1,22 +1,24 @@
>  #!/bin/sh
>
>  # Make it login shell
> +if [ "$HAVE_LOGIN_SHELL" != "yes" ]; then
>  case $SHELL in
>       */csh|*/tcsh)
>       # [t]cshrc is always sourced automatically.
>       # Note that sourcing csh.login after .cshrc is non-standard.
> -     eval `$SHELL -c 'if (-f /etc/csh.login) source /etc/csh.login; if (-f
> ~/.login) source ~/.login; sh -c set'` +              export 
> HAVE_LOGIN_SHELL=yes
> +             exec $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; 
> if (-f
> ~/.login) source ~/.login; exec $0 $*" ;;
>       *)
> -     if [ "$HAVE_LOGIN_SHELL" != "yes" ]; then
>               export HAVE_LOGIN_SHELL=yes
>               exec $SHELL -l $0 $*
> -     fi
>       unset HAVE_LOGIN_SHELL
>  esac
> +fi
>
>  # Call standard xinit actions
>  . /etc/X11/xinit/xinitdefs
> +
>
>  case $1 in
>      failsafe)
> #v-
>
>
> Best wishes,

Aplied with minor fixes. TX

-- 
Adam Gorzkiewicz

Attachment: pgpp7b8cTOqm5.pgp
Description: PGP signature

_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to