Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
#!/bin/bash
2
# Start the ABRT daemon
3
#
4
# chkconfig: 35 82 16
5
# description: Saves segfault data, kernel oopses, fatal exceptions
6
# processname: abrtd
7
# pidfile: /var/run/abrtd.pid
8
### BEGIN INIT INFO
9
# Provides: abrt
10
# Required-Start: $syslog $local_fs messagebus
11
# Required-Stop: $syslog $local_fs
12
# Default-Stop: 0 1 2 6
13
# Default-Start: 3 5
14
# Short-Description: Saves segfault data, kernel oopses, fatal exceptions
15
# Description: Saves segfault data, kernel oopses, fatal exceptions
16
### END INIT INFO
17
 
18
# Source function library.
19
. /etc/rc.d/init.d/functions
20
ABRT_BIN="/usr/sbin/abrtd"
21
LOCK="/var/lock/subsys/abrtd"
22
RETVAL=0
23
 
24
#
25
# Set these variables if you are behind proxy
26
#
27
#export http_proxy=
28
#export https_proxy=
29
 
30
check() {
31
	# Check that we're a privileged user
32
	[ "`id -u`" = 0 ] || exit 4
33
 
34
	# Check if abrt is executable
35
	test -x "$ABRT_BIN" || exit 5
36
}
37
 
38
start() {
39
	check
40
 
41
	# Check if it is already running
42
	if [ ! -f "$LOCK" ]; then
43
		echo -n $"Starting abrt daemon: "
44
		daemon "$ABRT_BIN"
45
		RETVAL=$?
46
		[ $RETVAL -eq 0 ] && touch $LOCK
47
		echo
48
	fi
49
	return $RETVAL
50
}
51
 
52
stop() {
53
	check
54
 
55
	echo -n $"Stopping abrt daemon: "
56
	killproc "$ABRT_BIN"
57
	RETVAL=$?
58
	[ $RETVAL -eq 0 ] && rm -f "$LOCK"
59
	echo
60
	return $RETVAL
61
}
62
 
63
restart() {
64
	stop
65
	start
66
}
67
 
68
reload() {
69
	restart
70
}
71
 
72
case "$1" in
73
start)
74
	start
75
	;;
76
stop)
77
	stop
78
	;;
79
reload)
80
	reload
81
	;;
82
force-reload)
83
	echo "$0: Unimplemented feature."
84
	RETVAL=3
85
	;;
86
restart)
87
	restart
88
	;;
89
condrestart)
90
	if [ -f "$LOCK" ]; then
91
		restart
92
	fi
93
	;;
94
status)
95
	status abrtd
96
	RETVAL=$?
97
	;;
98
*)
99
	echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
100
	RETVAL=2
101
esac
102
 
103
exit $RETVAL