home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / base / root.16 / etc / init.d / mse / mse~
Text File  |  1998-08-19  |  879b  |  53 lines

  1. #ident    "@(#)initpkg:i386/cmd/initpkg/init.d/mse    1.11"
  2.  
  3. if [ ! -d /usr/lib ]
  4. then            # /usr not mounted
  5.     exit
  6. fi
  7.  
  8. if [ -z "$LC_ALL" -a -z "$LC_MESSAGES" ]
  9. then
  10.     if [ -z "$LANG" ]
  11.     then
  12.         LNG=`defadm locale LANG 2>/dev/null`
  13.         if [ "$?" != 0 ]
  14.         then LANG=C
  15.         else eval $LNG
  16.         fi
  17.     fi
  18.     export LANG
  19. fi
  20. LABEL="UX:$0"
  21. CAT=uxrc
  22.  
  23. USAGE="/etc/init.d/mse { start | stop }"
  24.  
  25. case "$1" in
  26. 'start')
  27.     /usr/lib/mousemgr &
  28.     ;;
  29. 'stop')
  30.     exec >/dev/null 2>&1
  31.     # read X pid now because killing
  32.     # xdm may make X exit and remove file
  33.     XPIDFILE=/dev/X/server.0.pid
  34.     test -s $XPIDFILE && read Xpid <$XPIDFILE
  35.  
  36.     XDMPIDFILE=/dev/X/xdm-pid
  37.     test -s $XDMPIDFILE && read XDMpid <$XDMPIDFILE
  38.     if [ "$XDMpid" != "" ]
  39.     then
  40.         kill -2 $XDMpid
  41.     fi
  42.  
  43.     if [ "$Xpid" != "" ]
  44.     then
  45.         kill -2 $Xpid
  46.     fi
  47.     # we let the killall kill the mousemgr
  48.     ;;
  49. *)
  50.     pfmt -l $LABEL -s action -g $CAT:4 "Usage: %s\n" "$USAGE"
  51.     ;;
  52. esac
  53.