5315ede2b6843eb0763fc06d5ee243dd552fc134
[oweals/cde.git] / cde / admin / IntegTools / post_install / usl / S69xdm
1 #!/bin/sh
2 #
3 # Start X Display Manager for CDE
4 #
5 XNETACCESS=on                   #!@ Do not edit this line !@
6 XWINHOME=/usr/X export XWINHOME #!@ (or your mount point) !@
7 DTHOME=/usr/dt
8 PATH=$PATH:$XWINHOME/bin:$DTHOME/bin export PATH        #!@ Do not edit this line !@
9 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DTHOME/lib:$XWINHOME/lib export LD_LIBRARY_PATH       #!@ Do not edit this line !@
10
11 XUSL=/usr/X/bin/X
12 XDMPROG="$DTHOME/bin/dtlogin"
13 XDM="$XDMPROG -daemon"
14                                     # Installed by els.4.2 package instance
15 XNLSPATH=$XWINHOME/lib/nls/elsXsi   # Installed by els.4.2 package instance
16 XMODIFIERS=@im=Local                # Installed by els.4.2 package instance
17 export XNLSPATH XMODIFIERS          # Installed by els.4.2 package instance
18
19 KillProgram()
20 {
21     if [ "$#" -ne 2 ]
22     then
23         echo "usage: KillProgram -signal program-name"
24     fi
25     SIGNAL=$1
26     PROGRAM=$2
27     /bin/ps -ef | grep "$2" | grep -v grep >/tmp/tmppsout
28     if test -s /tmp/tmppsout
29     then
30                 awk "{print \"kill $1 \" \$2}" /tmp/tmppsout | /bin/ksh
31     fi
32     rm -f /tmp/tmppsout
33 }
34
35 case "$1" in
36   start)
37         if test -x $XDMPROG; then
38                 if test -x $XUSL; then
39                         rm -rf /var/dt/Xpid
40                         exec $XDM
41                 fi
42         fi
43         ;;
44
45   stop)
46         KillProgram -15 dtlogin
47         ;;
48
49   *)
50         echo "usage: S69xdm {start|stop}"
51         ;;
52 esac
53