projects
/
gentoo.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1bb5af1
)
net-dialup/accel-ppp: improve stop sequence in initscript
author
Sergey Popov
<pinkbyte@gentoo.org>
Thu, 5 May 2016 14:50:22 +0000
(17:50 +0300)
committer
Sergey Popov
<pinkbyte@gentoo.org>
Thu, 5 May 2016 15:16:00 +0000
(18:16 +0300)
Package-Manager: portage-2.2.28
net-dialup/accel-ppp/files/accel-ppp.initd
patch
|
blob
|
history
diff --git
a/net-dialup/accel-ppp/files/accel-ppp.initd
b/net-dialup/accel-ppp/files/accel-ppp.initd
index fd9cbad07caaf83e1b8747bcbb63b3f6d14407a3..df98efbc8db0188a45c1ec85c030d17894b3dffe 100644
(file)
--- a/
net-dialup/accel-ppp/files/accel-ppp.initd
+++ b/
net-dialup/accel-ppp/files/accel-ppp.initd
@@
-24,8
+24,14
@@
start() {
stop() {
ebegin "Stopping accel-pppd"
- start-stop-daemon --stop --quiet --pidfile ${ACCEL_PPPD_PID}
- eend $?
+ accel-cmd shutdown
+ [ $? -ne 0 ] && kill -9 $(pidof accel-pppd)
+ PID="$(cat ${ACCEL_PPPD_PID})"
+ while [ -n "${PID}" -a -d "/proc/${PID}" ]; do
+ sleep 1
+ done
+ rm -f ${ACCEL_PPPD_PID}
+ eend 0
}
reload() {