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