Print this page
3395 add /etc/profile.d and /etc/.login.d
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/nsadmin/login.csh
+++ new/usr/src/cmd/nsadmin/login.csh
1 1 # CDDL HEADER START
2 2 #
3 3 # The contents of this file are subject to the terms of the
4 4 # Common Development and Distribution License, Version 1.0 only
5 5 # (the "License"). You may not use this file except in compliance
6 6 # with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 # Copyright 1998 Sun Microsystems, Inc. All rights reserved.
22 22 # Use is subject to license terms.
23 23 #
24 -#ident "%Z%%M% %I% %E% SMI"
24 +# Copyright 2013 Alexander Pyhalov. All rights reserved.
25 +#
25 26
26 27 # The initial machine wide defaults for csh.
27 28
28 29 if ( $?TERM == 0 ) then
29 30 if { /bin/i386 } then
30 31 setenv TERM sun-color
31 32 else
32 33 setenv TERM sun
33 34 endif
34 35 else
35 36 if ( $TERM == "" ) then
36 37 if { /bin/i386 } then
37 38 setenv TERM sun-color
38 39 else
39 40 setenv TERM sun
40 41 endif
41 42 endif
42 43 endif
43 44
44 45 if (! -e .hushlogin ) then
45 46 /usr/sbin/quota
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
46 47 /bin/cat -s /etc/motd
47 48 /bin/mail -E
48 49 switch ( $status )
49 50 case 0:
50 51 echo "You have new mail."
51 52 breaksw;
52 53 case 2:
53 54 echo "You have mail."
54 55 breaksw;
55 56 endsw
57 +endif
58 +
59 +if ( -d /etc/csh/login.d && ! -f "${HOME}/.limited_profile" ) then
60 + if ($?nonomatch) then
61 + set old=$nonomatch
62 + else
63 + unset old
64 + endif
65 + set nonomatch=1
66 + foreach file ( /etc/csh/login.d/*.csh )
67 + if ( "$file" == "/etc/csh/login.d/*.csh" ) then
68 + break
69 + endif
70 + if ( -f "$file" && -r "$file" ) then
71 + source "$file"
72 + endif
73 + end
74 + if ($?old) then
75 + set nonomatch="$old"
76 + unset old
77 + else
78 + unset nonomatch
79 + endif
80 + unset file
56 81 endif
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX