]>
Commit | Line | Data |
---|---|---|
3ca524b9 | 1 | #!/bin/sh |
2 | # | |
3 | # kdm: Starts the KDE Display Manager | |
4 | # | |
95c75030 | 5 | # description: Starts and stops the KDE Display Manager at startup and \ |
3ca524b9 | 6 | # shutdown.. |
7 | # | |
6e9e071b | 8 | # chkconfig: 5 95 05 |
3ca524b9 | 9 | # |
10 | # probe: true | |
11 | # hide: true | |
50987c7d ER |
12 | # |
13 | # $Id$ | |
3ca524b9 | 14 | |
15 | . /etc/rc.d/init.d/functions | |
16 | ||
17 | # Get service config | |
1d85a983 | 18 | if [ -f /etc/sysconfig/kdm ]; then |
ac93a16b | 19 | . /etc/sysconfig/kdm |
3ca524b9 | 20 | fi |
21 | ||
67c17994 | 22 | start() { |
3ca524b9 | 23 | # Check if the service is already running? |
24 | if [ ! -f /var/lock/subsys/kdm ]; then | |
25 | msg_starting "KDE Display Manager" | |
73d7496d | 26 | daemon /usr/bin/kdm |
e4dac648 | 27 | RETVAL=$? |
28 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kdm | |
3ca524b9 | 29 | else |
30 | msg_already_running "KDE Display Manager" | |
31 | fi | |
67c17994 ER |
32 | } |
33 | ||
34 | stop() { | |
ac93a16b | 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 | |
e4dac648 | 41 | msg_not_running "KDE Display Manager" |
ac93a16b | 42 | fi |
67c17994 ER |
43 | } |
44 | ||
50987c7d ER |
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 | ||
67c17994 ER |
55 | RETVAL=0 |
56 | # See how we were called. | |
57 | case "$1" in | |
58 | start) | |
59 | start | |
60 | ;; | |
61 | stop) | |
62 | stop | |
3ca524b9 | 63 | ;; |
50987c7d ER |
64 | restart) |
65 | stop | |
66 | start | |
67 | ;; | |
68 | try-restart) | |
69 | condrestart 0 | |
70 | ;; | |
71 | force-reload) | |
72 | condrestart 7 | |
73 | ;; | |
3ca524b9 | 74 | status) |
75 | status kdm | |
e4dac648 | 76 | exit $? |
3ca524b9 | 77 | ;; |
3ca524b9 | 78 | *) |
50987c7d | 79 | msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" |
e4dac648 | 80 | exit 3 |
3ca524b9 | 81 | esac |
82 | ||
e4dac648 | 83 | exit $RETVAL |