]> git.pld-linux.org Git - packages/XFree86.git/blob - xdm.init
- cleaning
[packages/XFree86.git] / xdm.init
1 #!/bin/sh
2 #
3 # xdm:          Starts the X Display Manager
4 #
5 # Version:      @(#) /etc/rc.d/init.d/xdm 1.3
6 #
7 # chkconfig:    5 95 5
8 # description:  Starts and stops the X Display Manager at startup and
9 #               shutdown. can run one of several display managers; gdm, kdm,
10 #               or xdm, in that order of preferential treatment.
11 #
12 # config:       /etc/X11/xdm/xdm-config
13 # probe:        true
14 # hide:         true
15
16 . /etc/rc.d/init.d/functions
17
18 # Get service config
19 if [ -f /etc/sysconfig/xdm ] ; then
20         . /etc/sysconfig/xdm
21 fi
22
23
24 # See how we were called.
25 case "$1" in
26   start)
27         # Check if the service is already running?
28         if [ ! -f /var/lock/subsys/xdm ]; then
29                 msg_starting "X Display Manager"
30                 daemon /usr/X11R6/bin/xdm
31                 touch /var/lock/subsys/xdm
32         else
33                 msg_already_running "X Display Manager"
34                 exit 1
35         fi
36         ;;
37   stop)
38         if [ -f /var/lock/subsys/xdm ]; then
39                 msg_stopping "X Display Manager"
40                 killproc xdm
41                 RETVAL=$?
42                 rm -f /var/lock/subsys/xdm
43         else
44                 msg_not_running "X Display Manager"
45                 exit 1
46         fi
47         ;;
48   status)
49         status xdm
50         ;;
51   restart|reload)
52         $0 stop
53         $0 start
54         exit $?
55         ;;
56   force-reload)
57         $0 stop && $0 start
58         exit $?
59         ;;
60   *)
61         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
62         exit 1
63 esac
64
65 exit $RETVAL
This page took 0.043274 seconds and 3 git commands to generate.