Print this page
3395 add /etc/profile.d and /etc/.login.d

@@ -19,11 +19,12 @@
 # CDDL HEADER END
 #
 # Copyright 1998 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
-#ident  "%Z%%M% %I%     %E% SMI"
+# Copyright 2013 Alexander Pyhalov. All rights reserved.
+#
 
 # The initial machine wide defaults for csh.
 
 if ( $?TERM == 0 ) then
         if { /bin/i386 } then

@@ -52,5 +53,29 @@
         case 2: 
                 echo "You have mail."
                 breaksw;
         endsw
 endif
+
+if ( -d /etc/csh/login.d && ! -f "${HOME}/.limited_profile" ) then
+        if ($?nonomatch) then 
+                set old=$nonomatch
+        else
+                unset old
+        endif
+        set nonomatch=1
+        foreach file ( /etc/csh/login.d/*.csh )
+                if ( "$file" == "/etc/csh/login.d/*.csh" ) then
+                        break
+                endif
+                if ( -f "$file" && -r "$file" ) then
+                        source "$file"
+                endif
+        end
+        if ($?old) then
+                set nonomatch="$old"
+                unset old
+        else 
+                unset nonomatch
+        endif
+        unset file
+endif