Hi!

Setting of variables from env.d does not work when tcsh is a login shell. In
csh.login is even a comment:

# FIXME: how to retrieve something like $$NAME ??
# This is not working

So I have a suggestion to do it that way:

#v+
--- csh.login.orig      2004-06-24 10:13:17.000000000 +0200
+++ csh.login   2004-10-14 15:57:22.000000000 +0200
@@ -35,11 +35,12 @@
                grep -v "^#" $i | head -n 1 > /dev/null
                if ($status == 0) then
                        set backslash_quote
-                       set j = `grep -v "^#" $i |head -n 1`
-                       eval set "$j"
+                       set j = `grep -v "^#" $i |head -n 1|cut -s -d= -f1,2 
--output-delimiter=' '`
+                       echo "$j"
+                       eval setenv "$j"
                        # FIXME: how to retrieve something like $$NAME ??
                        # This is not working
-                       setenv $NAME "$NAME"
+#                      setenv $NAME "$NAME"
                endif
                breaksw
        endsw
#v-


-- 
  Kacper Kornet

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

Reply via email to