]> git.pld-linux.org Git - packages/kde4-kdebase-workspace.git/blame - kdebase-kdm.init
- rel 5
[packages/kde4-kdebase-workspace.git] / kdebase-kdm.init
CommitLineData
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 18if [ -f /etc/sysconfig/kdm ]; then
ac93a16b 19 . /etc/sysconfig/kdm
3ca524b9 20fi
21
67c17994 22start() {
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
34stop() {
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
45condrestart() {
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
55RETVAL=0
56# See how we were called.
57case "$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 81esac
82
e4dac648 83exit $RETVAL
This page took 0.076474 seconds and 4 git commands to generate.