11 |
# Default-Stop: 0 1 2 6 |
# Default-Stop: 0 1 2 6 |
12 |
# Default-Start: 3 5 |
# Default-Start: 3 5 |
13 |
# Short-Description: start and stop abrt daemon |
# Short-Description: start and stop abrt daemon |
14 |
# Description: Listen and dispatch crash events |
# Description: Listen to and dispatch crash events |
15 |
### END INIT INFO |
### END INIT INFO |
16 |
|
|
17 |
# Source function library. |
# Source function library. |
18 |
. /etc/rc.d/init.d/functions |
. /etc/rc.d/init.d/functions |
19 |
|
ABRT_BIN="/usr/sbin/abrtd" |
20 |
|
LOCK="/var/lock/subsys/abrtd" |
21 |
|
OLD_LOCK="/var/lock/subsys/abrt" |
22 |
RETVAL=0 |
RETVAL=0 |
23 |
|
|
24 |
# |
# |
25 |
|
# Set these variables if you are behind proxy |
26 |
|
# |
27 |
|
#export http_proxy= |
28 |
|
#export https_proxy= |
29 |
|
|
30 |
|
# |
31 |
# See how we were called. |
# See how we were called. |
32 |
# |
# |
33 |
|
|
34 |
check() { |
check() { |
35 |
# Check that we're a privileged user |
# Check that we're a privileged user |
36 |
[ `id -u` = 0 ] || exit 4 |
[ "`id -u`" = 0 ] || exit 4 |
37 |
|
|
38 |
# Check if abrt is executable |
# Check if abrt is executable |
39 |
test -x /usr/sbin/abrtd || exit 5 |
test -x $ABRT_BIN || exit 5 |
40 |
} |
} |
41 |
|
|
42 |
start() { |
start() { |
44 |
check |
check |
45 |
|
|
46 |
# Check if it is already running |
# Check if it is already running |
47 |
if [ ! -f /var/lock/subsys/abrtd ]; then |
if [ ! -f $LOCK ] && [ ! -f $OLD_LOCK ]; then |
48 |
echo -n $"Starting abrt daemon: " |
echo -n $"Starting abrt daemon: " |
49 |
daemon /usr/sbin/abrtd |
daemon $ABRT_BIN |
50 |
RETVAL=$? |
RETVAL=$? |
51 |
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/abrtd |
[ $RETVAL -eq 0 ] && touch $LOCK |
52 |
echo |
echo |
53 |
fi |
fi |
54 |
return $RETVAL |
return $RETVAL |
59 |
check |
check |
60 |
|
|
61 |
echo -n $"Stopping abrt daemon: " |
echo -n $"Stopping abrt daemon: " |
62 |
killproc /usr/sbin/abrtd |
killproc $ABRT_BIN |
63 |
RETVAL=$? |
RETVAL=$? |
64 |
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/abrtd |
[ $RETVAL -eq 0 ] && rm -f $LOCK |
65 |
|
[ $RETVAL -eq 0 ] && rm -f $OLD_LOCK |
66 |
echo |
echo |
67 |
return $RETVAL |
return $RETVAL |
68 |
} |
} |
95 |
restart |
restart |
96 |
;; |
;; |
97 |
condrestart) |
condrestart) |
98 |
if [ -f /var/lock/subsys/abrtd ]; then |
if [ -f $LOCK ]; then |
99 |
restart |
restart |
100 |
|
fi |
101 |
|
# update from older version |
102 |
|
if [ -f $OLD_LOCK ]; then |
103 |
|
restart |
104 |
fi |
fi |
105 |
;; |
;; |
106 |
status) |
status) |
107 |
status abrt |
status abrtd |
108 |
RETVAL=$? |
RETVAL=$? |
109 |
;; |
;; |
110 |
*) |
*) |
113 |
esac |
esac |
114 |
|
|
115 |
exit $RETVAL |
exit $RETVAL |
116 |
|
|