Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e9e3f277ef03214bcd5efc8b2317855648e8115a

commit e9e3f277ef03214bcd5efc8b2317855648e8115a
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Sat Jan 19 02:41:00 2008 +0100

sysvinit-2.86-26-i686
handle /var/run/sendsigs.omit in rc.single

diff --git a/source/base/sysvinit/FrugalBuild b/source/base/sysvinit/FrugalBuild
index b20235e..741ada7 100644
--- a/source/base/sysvinit/FrugalBuild
+++ b/source/base/sysvinit/FrugalBuild
@@ -3,9 +3,9 @@

pkgname=sysvinit
pkgver=2.86
-pkgrel=25
+pkgrel=26
pkgdesc="Init, the parent of all processes"
-url="tp://ftp.cistron.nl/pub/people/miquels/sysvinit/"
+url="ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/";
depends=('shadow' 'util-linux' 'coreutils' 'glibc' 'gawk')
groups=('base')
archs=('i686' 'x86_64' 'ppc')
@@ -51,32 +51,32 @@ build()
Fln rc.reboot /etc/rc.d/rc.halt
}

-sha1sums=('3e78df609a2ff0fea6304cb662a7f10298d03667'\
-          '536e9aa8439e6216e2b65aadf3097f16e48fa9cd'\
-          '2da5b17f95c2331eda19daa6aede672a4d872b73'\
-          '83e5879898d7750b157552606a62f0f7bf1f0c97'\
-          'f16abb4a07b323a739b5b12d24d793559a22192d'\
-          '7bcd997c7da95785feb21bc169a539429393942f'\
-          '29ad61caa6b0c83b1299a03a742a76a614345231'\
-          '513b3fe42c714738af40596987a4fae71ae820d6'\
-          '173c5d41d3fe58ba9a12711d63dfab31c2db8f09'\
-          '7d507be266edd617545118f4bff80ab064744230'\
-          'be843c12f8e7b3db98efd7bea36ba8974c65e2bc'\
-          '16b704d3ec13c0e980cec2c4f800fa7f736ac279'\
-          '1c4c151b15ac5c038207a5fc472988eeca1b8f27'\
-          'f023cb3f93bf976cf51fa9ab2ab3cffb19ec7264'\
-          '0128bd09abf2c49d42949e92c2822bacfc148d7a'\
-          '5adafd4851d987ac5310b8a2ca214c82dec87224'\
-          '6947c8fe272e268207587b48b8de3c3ebefd0ad5'\
-          'c2075ca5be14e318cac2abd2c424715e399d7bfd'\
-          '4cfdf216c8bd51df2e59bb0a81d3d98e8d1e93c0'\
-          'd17c85fb0e68256a28c4ccefa4d5224b1522b9f6'\
-          '96df0467b3922d51f55a7a2c2b4fd214a53450f5'\
-          '61d3ebdae6366e9c41a0887278cb2bbefd972eca'\
-          '4aac0dc4d8904c7d16ef1491df8245cb12b3eea7'\
-          '64db4a11baebe28eaf5d71119c2cb5f091170957'\
-          'aa911a93c7ab733b1729f6a9c174b687aa2db58d'\
-          '27ca7fdef7c149bbc9f00900bed260e2a89af492'\
+sha1sums=('3e78df609a2ff0fea6304cb662a7f10298d03667' \
+          '536e9aa8439e6216e2b65aadf3097f16e48fa9cd' \
+          '2da5b17f95c2331eda19daa6aede672a4d872b73' \
+          '83e5879898d7750b157552606a62f0f7bf1f0c97' \
+          'f16abb4a07b323a739b5b12d24d793559a22192d' \
+          '7bcd997c7da95785feb21bc169a539429393942f' \
+          '29ad61caa6b0c83b1299a03a742a76a614345231' \
+          '513b3fe42c714738af40596987a4fae71ae820d6' \
+          '173c5d41d3fe58ba9a12711d63dfab31c2db8f09' \
+          '7d507be266edd617545118f4bff80ab064744230' \
+          'be843c12f8e7b3db98efd7bea36ba8974c65e2bc' \
+          '16b704d3ec13c0e980cec2c4f800fa7f736ac279' \
+          '1c4c151b15ac5c038207a5fc472988eeca1b8f27' \
+          'f023cb3f93bf976cf51fa9ab2ab3cffb19ec7264' \
+          '0128bd09abf2c49d42949e92c2822bacfc148d7a' \
+          '5adafd4851d987ac5310b8a2ca214c82dec87224' \
+          '6947c8fe272e268207587b48b8de3c3ebefd0ad5' \
+          'c2075ca5be14e318cac2abd2c424715e399d7bfd' \
+          '4cfdf216c8bd51df2e59bb0a81d3d98e8d1e93c0' \
+          'd17c85fb0e68256a28c4ccefa4d5224b1522b9f6' \
+          '96df0467b3922d51f55a7a2c2b4fd214a53450f5' \
+          '61d3ebdae6366e9c41a0887278cb2bbefd972eca' \
+          '4f0279cec1d270216080a1178ab1539f7e260030' \
+          '64db4a11baebe28eaf5d71119c2cb5f091170957' \
+          'aa911a93c7ab733b1729f6a9c174b687aa2db58d' \
+          '27ca7fdef7c149bbc9f00900bed260e2a89af492' \
'837541969bec9e391bd77a2c1a0cca5f7fb20e9b')
# optimization OK

diff --git a/source/base/sysvinit/rc.single b/source/base/sysvinit/rc.single
index 0e09f77..5e0ec2a 100644
--- a/source/base/sysvinit/rc.single
+++ b/source/base/sysvinit/rc.single
@@ -1,6 +1,6 @@
#!/bin/bash

-# (c) 2003-2007 Miklos Vajna <[EMAIL PROTECTED]>
+# (c) 2003-2008 Miklos Vajna <[EMAIL PROTECTED]>
# (c) 2005 Marcus Habermehl <[EMAIL PROTECTED]>
# rc.single for Frugalware
# distributed under GPL License
@@ -12,13 +12,21 @@ source /lib/initscripts/functions
TEXTDOMAIN=single
TEXTDOMAINDIR=/lib/initscripts/messages

+OMITPIDS=
+if [ -e /var/run/sendsigs.omit ]; then
+       for pid in $(cat /var/run/sendsigs.omit);
+       do
+               OMITPIDS="${OMITPIDS:+$OMITPIDS }-o $pid"
+       done
+fi
+
msg $"Sending all processes the SIGTERM signal"
-killall5 -15
+killall5 -15 $OMITPIDS
ok $?

msg $"Sending all processes the SIGKILL signal"
sleep 5
-killall5 -9
+killall5 -9 $OMITPIDS
ok $?

if [ "$1" = "start" ]; then
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to