Use /var/spool instead of /usr/spool and /var/mail instead of /usr/mail
[oweals/cde.git] / cde / programs / dtlogin / config / 0015.sun.env.src
1 XCOMM!KORNSHELL
2 XCOMM ####################################################################
3 XCOMM ##  File:              0015.sun.env.src 
4 XCOMM ##
5 XCOMM ##  Default Location:  /usr/dt/config/Xsession.d/
6 XCOMM ##
7 XCOMM ##  Purpose:           Setup various items for Solaris desktop support
8 XCOMM ##                     
9 XCOMM ##  Description:       This script is invoked by means of the Xsession file
10 XCOMM ##                     at user login. 
11 XCOMM ##
12 XCOMM ##  Invoked by:        /usr/dt/bin/Xsession
13 XCOMM ##
14 XCOMM ##  Product:           @(#)Common Desktop Environment 1.0          
15 XCOMM ##
16 XCOMM ##  $XConsortium: 0015.sun.env.src /main/3 1996/04/23 11:41:31 drk $
17 XCOMM ##
18 XCOMM ##  (c) Copyright 1993, 1994 Sun Microsystems, Inc.
19 XCOMM ##
20 XCOMM ####################################################################
21
22 #define HASH #
23
24 XCOMM ##########################################################################
25 XCOMM
26 XCOMM Directory specifications
27 XCOMM
28 XCOMM ##########################################################################
29  
30   HASH
31   HASH Set OPENWINHOME 
32   HASH
33   if [ -z "$OPENWINHOME" ]
34   then
35       export OPENWINHOME="/usr/openwin"
36   fi
37
38   HASH
39   HASH Set MANPATH
40   HASH
41   if [ -z "$MANPATH" ]
42   then
43       export MANPATH=/usr/man:$OPENWINHOME/share/man
44   else
45       export MANPATH=$MANPATH:$OPENWINHOME/share/man
46   fi
47
48   HASH
49   HASH Set HELPPATH
50   HASH
51   if [ -z "$HELPPATH" ]
52   then
53       export HELPPATH=$OPENWINHOME/lib/locale:$OPENWINHOME/lib/help
54   else
55       export HELPPATH=$HELPPATH:$OPENWINHOME/lib/locale:$OPENWINHOME/lib/help
56   fi
57
58   HASH
59   HASH Set AnswerBook path 
60   HASH
61   if [ -z "$AB_CARDCATALOG" ]
62   then
63       export AB_CARDCATALOG=CDE_INSTALLATION_TOP/share/answerbooks/$LANG/ab_cardcatalog
64   else
65       export AB_CARDCATALOG=CDE_INSTALLATION_TOP/share/answerbooks/$LANG/ab_cardcatalog:$AB_CARDCATALOG
66   fi
67
68   HASH
69   HASH Set XFILESEARCHPATH
70   HASH
71   if [ -z "$XFILESEARCHPATH" ]
72   then
73       export XFILESEARCHPATH="$OPENWINHOME/lib/locale/%L/%T/%N%S:$OPENWINHOME/lib/%T/%N%S"
74   else
75       export XFILESEARCHPATH="$XFILESEARCHPATH:$OPENWINHOME/lib/locale/%L/%T/%N%S:$OPENWINHOME/lib/%T/%N%S"
76   fi
77
78
79   HASH Allocate default colormaps for dynamic non-default visuals
80   if [ -x $OPENWINHOME/bin/cmap_alloc ] 
81   then 
82     $OPENWINHOME/bin/cmap_alloc -allscreens
83   fi
84
85
86   HASH start virtual keyboard backend
87   HASH
88   HASH To start old OpenLook virtual keyboard for use with the OpenLook deskset
89   HASH applications, uncomment (remove "#" character from) the following 4 lines.
90   HASH Note, this may add a few extra seconds to your desktop start time. 
91
92   HASH if [ -x $OPENWINHOME/bin/vkbd ]
93   HASH then 
94   HASH   $OPENWINHOME/bin/vkbd -nopopup &
95   HASH fi
96
97         
98   HASH Init DeskSet colors (for OpenWindow applications)
99   if [ -x $OPENWINHOME/bin/ds_server_init ]
100   then 
101     $OPENWINHOME/bin/ds_server_init
102   fi
103  
104   HASH Add font paths in $HOME/.OWfontpath 
105
106   if [ "$DTXSERVERLOCATION" != "remote" ]; then
107         HASH    
108         HASH Since X server is local, 
109         HASH making one call to xset.
110         HASH
111
112         ADDFONTPATH() {
113         HASH Combine lines together to make arguments for the xset command
114         FP=`nawk '
115         BEGIN { fp="fp+ " }
116         /^[     ]*$/ { fp=" +fp " ; continue }
117                 { fontsdir = sprintf("%s%s", $0,"/fonts.dir")
118                 getline fontsdata < fontsdir
119                 if (fontsdata != 0) {
120                         printf("%s%s", fp, $0) ; fp="," ; fontsdata=0 } } ' $1`
121  
122         if [ -n "$FP" ]; then
123                 eval "$OPENWINHOME/bin/xset $FP"
124         fi
125         }
126  
127  
128         HASH Add personal fontpaths
129         if [ -r $HOME/.OWfontpath ]; then
130            ADDFONTPATH $HOME/.OWfontpath
131         fi
132
133   else 
134       HASH
135       HASH Since X server is not local, we don't know if the font
136       HASH directories exist on the X server machine, so
137       HASH setting them one at a time.
138       HASH
139       if [ -r $HOME/.OWfontpath ]; then
140         nawk '  BEGIN {
141                 fp=" fp+ "
142                 XDIR=0
143                 }
144                 /^[     ]*$/ {
145                 fp=" +fp " ; continue }
146                 {cmd = sprintf("%s%s%s%s%s",XDIR,"/xset",fp, $0," 1>/dev/null");
147                 system(cmd); } ' XDIR=$OPENWINHOME/bin  .OWfontpath
148       fi
149
150    fi
151
152
153  
154
155
156 XCOMM #########################         eof       #####################