OpenIndiana and Solaris port
[oweals/cde.git] / cde / programs / dtlogin / config / rc.bootx.src
1 XCOMM!/bin/ksh
2 XCOMM $XConsortium: rc.bootx.src /main/4 1996/04/21 19:52:52 drk $
3 XCOMM
4 XCOMM   COMPONENT_NAME: desktop
5 XCOMM
6 XCOMM   FUNCTIONS: none
7 XCOMM
8 XCOMM   ORIGINS: 27
9 XCOMM
10 XCOMM
11 XCOMM   (C) COPYRIGHT International Business Machines Corp. 1994, 1995
12 XCOMM   All Rights Reserved
13 XCOMM   Licensed Materials - Property of IBM
14 XCOMM   US Government Users Restricted Rights - Use, duplication or
15 XCOMM   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
16 XCOMM
17
18 if [ ! -f /.bootsequence ]; then
19 XCOMM
20 XCOMM boot sequence has already ended
21 XCOMM
22   return 0
23 fi
24
25 echo "XAUTHORITY=$XAUTHORITY" >/.bootsequence
26
27 /usr/bin/chown root.system /dev/console
28
29 XCOMM
30 XCOMM Start up aixconsole to display console messages and save PID
31 XCOMM
32 /usr/bin/X11/aixconsole -fg black -bg "light grey" &
33 XCONS_PID=$!
34
35 XCOMM
36 XCOMM Determine if X resolution is 1024
37 XCOMM This command will set the variables SCREEN_WIDTH, SCREEN_HEIGHT
38 XCOMM
39 eval `/usr/sbin/bootxutil -dpyinfo`
40
41 XCOMM
42 XCOMM If X resolution is 1280X1024 then display big graphic, else display small
43 XCOMM graphic.
44 XCOMM
45 if [ "$SCREEN_WIDTH" -eq 1280 ] ; then
46         /usr/bin/X11/xdi -onroot -center -border black /usr/lpp/X11/lib/X11/images/logo2.gif >/dev/null
47 else
48         /usr/bin/X11/xdi -onroot -center -border black /usr/lpp/X11/lib/X11/images/logo1.gif >/dev/null
49 fi
50
51 XCOMM
52 XCOMM wait for boot sequence to end
53 XCOMM
54 while [ -f /.bootsequence ]; do
55   sleep 2
56 done
57
58 XCOMM
59 XCOMM clean up...
60 XCOMM remove any left over backgrounds (such as logo or install_assist backdrop)
61 XCOMM
62 /usr/bin/kill $XCONS_PID
63 /usr/bin/X11/xsetroot -solid black
64