Subversion Repositories configs

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
#!/bin/bash
2
# Install ABRT coredump hook
3
#
4
# chkconfig: 35 82 16
5
# description: Installs coredump handler which saves segfault data
6
### BEGIN INIT INFO
7
# Provides: abrt-ccpp
8
# Required-Start: $abrtd
9
# Default-Stop: 0 1 2 6
10
# Default-Start: 3 5
11
# Short-Description: Installs coredump handler which saves segfault data
12
# Description: Installs coredump handler which saves segfault data
13
### END INIT INFO
14
 
15
# Source function library.
16
. /etc/rc.d/init.d/functions
17
 
18
LOCK="/var/lock/subsys/abrt-ccpp"
19
INSTALL_HOOK="/usr/sbin/abrt-install-ccpp-hook"
20
 
21
RETVAL=0
22
 
23
check() {
24
	# Check that we're a privileged user
25
	[ "`id -u`" = 0 ] || exit 4
26
}
27
 
28
start() {
29
	check
30
 
31
	$INSTALL_HOOK install
32
	RETVAL=$?
33
	[ $RETVAL -eq 0 ] && touch -- "$LOCK"
34
	return $RETVAL
35
}
36
 
37
stop() {
38
	check
39
 
40
	$INSTALL_HOOK uninstall
41
	RETVAL=$?
42
	[ $RETVAL -eq 0 ] && rm -f -- "$LOCK"
43
	return $RETVAL
44
}
45
 
46
restart() {
47
	stop
48
	start
49
}
50
 
51
reload() {
52
	restart
53
}
54
 
55
case "$1" in
56
start)
57
	start
58
	;;
59
stop)
60
	stop
61
	;;
62
reload)
63
	reload
64
	;;
65
force-reload)
66
	echo "$0: Unimplemented feature."
67
	RETVAL=3
68
	;;
69
restart)
70
	restart
71
	;;
72
condrestart)
73
	$INSTALL_HOOK is-installed && restart
74
	;;
75
status)
76
	$INSTALL_HOOK is-installed && RETVAL=0 || RETVAL=3
77
	;;
78
*)
79
	echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
80
	RETVAL=2
81
esac
82
 
83
exit $RETVAL