Gentoo Archives: gentoo-commits

From: Sergey Popov <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-dialup/accel-ppp/files/
Date: Thu, 05 May 2016 15:16:20
Message-Id: 1462461360.2741de3d15cf1c7422f46551a06b4841a49f0918.pinkbyte@gentoo
1 commit: 2741de3d15cf1c7422f46551a06b4841a49f0918
2 Author: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 5 14:50:22 2016 +0000
4 Commit: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
5 CommitDate: Thu May 5 15:16:00 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2741de3d
7
8 net-dialup/accel-ppp: improve stop sequence in initscript
9
10 Package-Manager: portage-2.2.28
11
12 net-dialup/accel-ppp/files/accel-ppp.initd | 10 ++++++++--
13 1 file changed, 8 insertions(+), 2 deletions(-)
14
15 diff --git a/net-dialup/accel-ppp/files/accel-ppp.initd b/net-dialup/accel-ppp/files/accel-ppp.initd
16 index fd9cbad..df98efb 100644
17 --- a/net-dialup/accel-ppp/files/accel-ppp.initd
18 +++ b/net-dialup/accel-ppp/files/accel-ppp.initd
19 @@ -24,8 +24,14 @@ start() {
20
21 stop() {
22 ebegin "Stopping accel-pppd"
23 - start-stop-daemon --stop --quiet --pidfile ${ACCEL_PPPD_PID}
24 - eend $?
25 + accel-cmd shutdown
26 + [ $? -ne 0 ] && kill -9 $(pidof accel-pppd)
27 + PID="$(cat ${ACCEL_PPPD_PID})"
28 + while [ -n "${PID}" -a -d "/proc/${PID}" ]; do
29 + sleep 1
30 + done
31 + rm -f ${ACCEL_PPPD_PID}
32 + eend 0
33 }
34
35 reload() {