3 XCOMM $XConsortium: dtloadresources.src /main/6 1996/04/23 18:51:41 drk $
4 XCOMM (c) Copyright 1996 Digital Equipment Corporation.
5 XCOMM (c) Copyright 1993,1994,1996 Hewlett-Packard Company.
6 XCOMM (c) Copyright 1993,1994,1996 International Business Machines Corp.
7 XCOMM (c) Copyright 1993,1994,1996 Sun Microsystems, Inc.
8 XCOMM (c) Copyright 1993,1994,1996 Novell, Inc.
9 XCOMM (c) Copyright 1996 FUJITSU LIMITED.
10 XCOMM (c) Copyright 1996 Hitachi.
14 XCOMM ##########################################################################
16 XCOMM # File: dtsession_res
18 XCOMM # Default Location: /usr/dt/bin/dtsession_res
20 XCOMM # Purpose: Load the RESOURCE_MANAGER with desktop resources
22 XCOMM # Description: This script is invoked to load or reload the
23 XCOMM # RESOURCE_MANAGER from the desktop resource files.
25 XCOMM # Invoked by: The desktop Session Manager at session startup,
26 XCOMM # or user by means of 'dtaction LoadResources'.
27 XCOMM # This script should not be invoked directly.
29 XCOMM # Product: @(#)Common Desktop Environment 1.0
31 XCOMM # (c) Copyright 1993, 1994 Hewlett-Packard Company
32 XCOMM # (c) Copyright 1993, 1994 International Business
33 XCOMM # Machines Corp.
34 XCOMM # (c) Copyright 1993, 1994 Sun Microsystems, Inc.
35 XCOMM # (c) Copyright 1993, 1994 Unix System Labs, Inc.,
36 XCOMM # a subsidiary of Novell, Inc.
38 XCOMM # Note: Please do not modify this file.
39 XCOMM # Later product updates will overwrite this file.
41 XCOMM ##########################################################################
46 HASH $1 - message catalog number
47 HASH $2 - fallback message text
50 HASH dspmsg dtsession_res.cat -s 1 $1 "$2"
56 HASH $1 - message catalog number
58 Msg 1 "dtsession_res -load|-merge [-system] [-xdefaults] [-file <name>]"
60 needArgs) Msg 2 "Option -load or -merge must be specified";;
61 xrdbOptDone) Msg 3 "Option -load or -merge already specified";;
62 needFile) Msg 4 "Missing <filename> after -file option";;
63 unknownArg) Msg 5 "Unknown option specified";;
64 HASH needOption);; # this is the Usage statement above
78 rOWsystem=$OPENWINHOME/lib/Xdefaults
79 rOWdefaults=$HOME/.OWdefaults
82 rFactory=CDE_INSTALLATION_TOP/config/$LANG/sys.resources
83 rFactoryC=CDE_INSTALLATION_TOP/config/C/sys.resources
85 rCustom=CDE_CONFIGURATION_TOP/config/$LANG/sys.resources
87 rXdefaults=$HOME/.Xdefaults
92 while [ $# -gt 0 ]; do
96 HASH xrdb option specified
98 if [ ! -z "$xrdbOption" ]; then
105 HASH locate system resources
108 if [ -r "$rOWsystem" ]; then
109 resourceFiles="$resourceFiles $rOWsystem"
112 if [ -r "$rFactory" ]; then
113 resourceFiles="$resourceFiles $rFactory"
114 elif [ -r "$rFactoryC" ]; then
115 resourceFiles="$resourceFiles $rFactoryC"
118 HASH Locate customized system resources
120 if [ -r "$rCustom" ]; then
121 resourceFiles="$resourceFiles $rCustom"
126 HASH Locate .Xdefaults
128 if [ -r "$rXdefaults" ]; then
129 resourceFiles="$resourceFiles $rXdefaults"
132 if [ -r "$rOWdefaults" ]; then
133 resourceFiles="$resourceFiles $rOWdefaults"
139 HASH Locate specified file
146 resourceFiles="$resourceFiles $1"
149 *) Usage unknownArg;;
154 if [ -z "$xrdbOption" ]; then
158 XCOMM converts ":0" to "0", but leaves "pablo:0" as is
159 display=${DISPLAY##:}
161 XCOMM converts "blanco.flexicat.com:0.0" to "blanco_flexicat_com_0"
162 display=$(echo ${display%.*} | /usr/bin/tr ".:" "__")
165 echo "dtsession_res*files: $resourceFiles"
166 if [ ! -z "$resourceFiles" ]; then
169 ) | XBINDIR/xrdb -quiet $xrdbOption -DDISPLAY_$display