]> git.pld-linux.org Git - packages/kde4-kdebase-workspace.git/blob - kdebase-kdm.init
- rel 5
[packages/kde4-kdebase-workspace.git] / kdebase-kdm.init
1 #!/bin/sh
2 #
3 # kdm:          Starts the KDE Display Manager
4 #
5 # description:  Starts and stops the KDE Display Manager at startup and \
6 #               shutdown..
7 #
8 # chkconfig:    5 95 05
9 #
10 # probe:        true
11 # hide:         true
12 #
13 # $Id$
14
15 . /etc/rc.d/init.d/functions
16
17 # Get service config
18 if [ -f /etc/sysconfig/kdm ]; then
19         . /etc/sysconfig/kdm
20 fi
21
22 start() {
23         # Check if the service is already running?
24         if [ ! -f /var/lock/subsys/kdm ]; then
25                 msg_starting "KDE Display Manager"
26                 daemon /usr/bin/kdm
27                 RETVAL=$?
28                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kdm
29         else
30                 msg_already_running "KDE Display Manager"
31         fi
32 }
33
34 stop() {
35         # Check if the service is already running?
36         if [ -f /var/lock/subsys/kdm ]; then
37                 msg_stopping "KDE Display Manager"
38                 killproc kdm
39                 rm -f /var/lock/subsys/kdm
40         else
41                 msg_not_running "KDE Display Manager"
42         fi
43 }
44
45 condrestart() {
46         if [ -f /var/lock/subsys/kdm ]; then
47                 stop
48                 start
49         else
50                 msg_not_running "KDE Display Manager"
51                 RETVAL=$1
52         fi
53 }
54
55 RETVAL=0
56 # See how we were called.
57 case "$1" in
58   start)
59         start
60         ;;
61   stop)
62         stop
63         ;;
64   restart)
65         stop
66         start
67         ;;
68   try-restart)
69         condrestart 0
70         ;;
71   force-reload)
72         condrestart 7
73         ;;
74   status)
75         status kdm
76         exit $?
77         ;;
78   *)
79         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
80         exit 3
81 esac
82
83 exit $RETVAL
This page took 0.095947 seconds and 3 git commands to generate.