summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics@felics-tablet2018-02-01 11:43:48 +0100
committerfelics@felics-tablet2018-02-01 11:43:48 +0100
commitec9216f82330dc59481fa7944208dafec96eab53 (patch)
tree16b7f9f257ebf33ad8e75f227e97da06290f51e7
parent9bfeacde079c3f4d1fd5ceefcc973a6ba8e3cc6d (diff)
downloadaur-ec9216f82330dc59481fa7944208dafec96eab53.tar.gz
Added short waiting time in initscripts stop/ force-kill logic.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--initscript_openrc2
-rw-r--r--initscript_sysvinit2
4 files changed, 10 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0a690ffb8f6..3965e0300e40 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = wwwoffle-svn
pkgdesc = Simple caching proxy server with special features (request, recursive fetch, subscription, modify HTML, ...) for use with dial-up internet links. Includes startup scripts for OpenRC, System V init, systemd.
pkgver = 2.9j+svn2229
- pkgrel = 6
+ pkgrel = 7
epoch = 1
url = http://www.gedanken.org.uk/software/wwwoffle/
install = wwwoffle.install
@@ -37,9 +37,9 @@ pkgbase = wwwoffle-svn
source = wwwoffle.install
sha256sums = SKIP
sha256sums = 5491ffc23ae113db4b46167883594b5bcb6f1bbd0ce11432bc45047efbd635d2
- sha256sums = fe13519cdbce667ec65a20a0f78784382e664a8f6b70c0a954db094f886ce04f
+ sha256sums = d9451db92f979a6573cecbab23c26b6ca8ea026ef61b22ec4b61c0c9051142e9
sha256sums = 03bebce87a0da1b383666ab7a95b9810e15f2a024c0954f09c959d342c5d9c87
- sha256sums = 93e27b8cc24e241fb575b324f339677dce4da32f99e7ecd616e4be547bf54eed
+ sha256sums = 62139f2b77139cf9c1ce9761e27f6b427c12cadd7a3739f28d854b8328e7c511
sha256sums = 106f4ce3de6d6ea020e8dcd8a4fd4f78ed2ae855e8a953a8783134e4d2cfba12
pkgname = wwwoffle-svn
diff --git a/PKGBUILD b/PKGBUILD
index d15a85377fc0..8debe3990cec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname="${_pkgname}-svn"
# _pkgver=2.9i
epoch=1
pkgver=2.9j+svn2229
-pkgrel=6
+pkgrel=7
pkgdesc="Simple caching proxy server with special features (request, recursive fetch, subscription, modify HTML, ...) for use with dial-up internet links. Includes startup scripts for OpenRC, System V init, systemd."
arch=('i686' 'x86_64' 'arm' 'arm64')
url="http://www.gedanken.org.uk/software/wwwoffle/"
@@ -58,9 +58,9 @@ sha256sums=(
# 'e6341a4ec2631dc22fd5209c7e5ffe628a5832ad191d444c56aebc3837eed2ae' # Main source, release
'SKIP' # Main source, SVN
'5491ffc23ae113db4b46167883594b5bcb6f1bbd0ce11432bc45047efbd635d2' # conf_d_wwwoffle
- 'fe13519cdbce667ec65a20a0f78784382e664a8f6b70c0a954db094f886ce04f' # initscript_openrc
+ 'd9451db92f979a6573cecbab23c26b6ca8ea026ef61b22ec4b61c0c9051142e9' # initscript_openrc
'03bebce87a0da1b383666ab7a95b9810e15f2a024c0954f09c959d342c5d9c87' # initscript_systemd
- '93e27b8cc24e241fb575b324f339677dce4da32f99e7ecd616e4be547bf54eed' # initscript_sysvinit
+ '62139f2b77139cf9c1ce9761e27f6b427c12cadd7a3739f28d854b8328e7c511' # initscript_sysvinit
'106f4ce3de6d6ea020e8dcd8a4fd4f78ed2ae855e8a953a8783134e4d2cfba12' # ${install}
)
diff --git a/initscript_openrc b/initscript_openrc
index c1ee48ec9960..689884e9e9d1 100644
--- a/initscript_openrc
+++ b/initscript_openrc
@@ -32,11 +32,13 @@ start() {
stop() {
ebegin "Stopping $(basename "${_DAEMON}")"
start-stop-daemon --stop --exec "${_DAEMON}" || {
+ sleep 1
_pids="$(pidof "${_DAEMON}")"
for _pid in ${_pids}; do
kill -9 "${_pid}" &> /dev/null
done
}
+ sleep 1
_running="$(pidof "${_DAEMON}" | tr ' ' '\n' | wc -l)"
if [ ${_running} -gt 0 ]; then
eerror "Failed to stop or kill all ${_DAEMON} processes."
diff --git a/initscript_sysvinit b/initscript_sysvinit
index a1b0781e492e..fc3f72c8b3a7 100644
--- a/initscript_sysvinit
+++ b/initscript_sysvinit
@@ -50,10 +50,12 @@ case "$1" in
kill "${_pid}" &> /dev/null
done
fi
+ sleep 1
_pids="$(pidof "${_DAEMON}")"
for _pid in ${_pids}; do
kill -9 "${_pid}" &> /dev/null
done
+ sleep 1
_running="$(pidof "${_DAEMON}" | tr ' ' '\n' | wc -l)"
if [ ${_running} -gt 0 ]; then
echo "Failed to stop or kill all ${_DAEMON} processes."