aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2013-07-19 09:13:06 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2013-08-07 11:36:13 +0000
commitbfed0e222b2ec37e391445f9b1af4eee79350b53 (patch)
treec6d6fe3c9296a9245ddaa676b89405a6c45e06c4
parent68e0422727978781bd0b2d9b90b36d54f5a7ddba (diff)
downloadalpine_aports-bfed0e222b2ec37e391445f9b1af4eee79350b53.tar.bz2
alpine_aports-bfed0e222b2ec37e391445f9b1af4eee79350b53.tar.xz
alpine_aports-bfed0e222b2ec37e391445f9b1af4eee79350b53.zip
main/busybox-initscripts: use pidfile
Use the pidfile rather than exec name to stop services. This fixes issue with qemu-arm
-rw-r--r--main/busybox-initscripts/APKBUILD50
-rw-r--r--main/busybox-initscripts/acpid.initd18
-rw-r--r--main/busybox-initscripts/cron.initd18
-rw-r--r--main/busybox-initscripts/dnsd.initd16
-rw-r--r--main/busybox-initscripts/httpd.initd18
-rw-r--r--main/busybox-initscripts/inetd.initd17
-rw-r--r--main/busybox-initscripts/klogd.initd18
-rw-r--r--main/busybox-initscripts/syslog.initd18
-rw-r--r--main/busybox-initscripts/watchdog.initd18
9 files changed, 65 insertions, 126 deletions
diff --git a/main/busybox-initscripts/APKBUILD b/main/busybox-initscripts/APKBUILD
index cb8b3314af..8335be5463 100644
--- a/main/busybox-initscripts/APKBUILD
+++ b/main/busybox-initscripts/APKBUILD
@@ -2,7 +2,7 @@
2# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 2# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
3pkgname=busybox-initscripts 3pkgname=busybox-initscripts
4pkgver=2.2 4pkgver=2.2
5pkgrel=12 5pkgrel=13
6pkgdesc="Init scripts for busybox daemons" 6pkgdesc="Init scripts for busybox daemons"
7url="http://git.alpinelinux.org/cgit/aports/tree/core/busybox-initscripts" 7url="http://git.alpinelinux.org/cgit/aports/tree/core/busybox-initscripts"
8arch="noarch" 8arch="noarch"
@@ -51,17 +51,17 @@ EOF
51 51
52} 52}
53 53
54md5sums="eba3eab9ace889088e01c6c9e80ae3db acpid.initd 54md5sums="8928e7df8723012df7350d40a2729b58 acpid.initd
556db6c6d6a5e0169e54a0e0527d83dfff cron.initd 554ff6e85fb231c9067f10d9dd446852da cron.initd
56dad20779adfb4b85b57b45c7c903a636 dnsd.initd 56dc825f26e9153f8f7d77162c66f7d876 dnsd.initd
5756d24c7bd4e5d442c7436b0819017ff3 httpd.initd 57a3397fe8946b7fff6a0a953d8968d5ae httpd.initd
587504e0700dfa85f354d31af7a58663f9 inetd.initd 582bb9d1064d8b0dcceb4dac95bf8746ba inetd.initd
59b0146b19b828051985377de1e4431a32 klogd.initd 598b7ced45d0880e3f1b6a1047520de035 klogd.initd
606de9bac27127a7e1dbcc86acbc920521 mdev-mount.initd 606de9bac27127a7e1dbcc86acbc920521 mdev-mount.initd
618ead1e5bb37f536ca736a1e0d0cd7522 mdev.initd 618ead1e5bb37f536ca736a1e0d0cd7522 mdev.initd
62c01dc869cbdd68e86e64a35ccc1e885e rdate.initd 62c01dc869cbdd68e86e64a35ccc1e885e rdate.initd
634ef91ad26f5b6e64b5bc545e35f18af1 syslog.initd 63b4b0db90a0e341a39baf55eacbda79c2 syslog.initd
64254186e513ff9fb9ede6a2e92257b247 watchdog.initd 64aed11322e338cb98a22b11fe71200c58 watchdog.initd
658ddb8d040c9c7a32c63039a2c80ff496 cron.confd 658ddb8d040c9c7a32c63039a2c80ff496 cron.confd
6660bc14cc3163d76f41bcc93dc0f9984b klogd.confd 6660bc14cc3163d76f41bcc93dc0f9984b klogd.confd
6722adbf155ffc4595206ded6daad07812 rdate.confd 6722adbf155ffc4595206ded6daad07812 rdate.confd
@@ -74,17 +74,17 @@ daf57f3d0372f825ddc05b00973e5afe usbdev
7430b0c85956b6701caf55309a17e537f6 usbdisk_link 7430b0c85956b6701caf55309a17e537f6 usbdisk_link
75826d85313ca7a4a0205d63bd58b7d01f xvd_links 75826d85313ca7a4a0205d63bd58b7d01f xvd_links
76c6470658e54f040bb85cb1fc7b56f10c default.script" 76c6470658e54f040bb85cb1fc7b56f10c default.script"
77sha256sums="716a402240f57ff777c2fc9d5e88f1c22abce9034f041be0e100ab8c1ee7f2af acpid.initd 77sha256sums="894bf4edd028433bcfa5863b225387a94db477e9b4319f1655dd74907366d245 acpid.initd
786d36b8478f3775a3f670c00a5f63647108e60a4867c5e447d45c5f5e277b5be9 cron.initd 789e631207340e1879318ad377b9d74ad77978c5db8bcea1bb0a4871525d67a8e7 cron.initd
794d2522011884af8a00e4132ee5b483db47ca949f37b8d85679f3f9919ac51eec dnsd.initd 795e8f251a3698700bc3cc064dd3dc85f791c6a66d32d088e107de7ac71be70697 dnsd.initd
8092c1b2778702724fea6dd0a982acef933f8991381c60909bda9b416f8433580c httpd.initd 800f367092a4faebbfb06ba137ff9805678a5aa37743cebedd13846a9e39222d33 httpd.initd
81eb67a75f410d093efab7fd535a0f312f76395edd86e6549d6f07248db91daa59 inetd.initd 81efd49fa6aed1f4a7fcbdbc66bc9bfa07be88df500c95d6ee2758d9f45e2bfd3c inetd.initd
82dd99ebb1285065101bf96f0184d546961d76feaf4e968c530941a351b217d86a klogd.initd 82248b8a2e6fed69454146a89bb1fa8a1927a09c1f6d28965f4b9dcc4ac20513b3 klogd.initd
832e926542fd4e0fb16e2655ddef0d0cd752178757eff4f19ad09714509e534951 mdev-mount.initd 832e926542fd4e0fb16e2655ddef0d0cd752178757eff4f19ad09714509e534951 mdev-mount.initd
849d3fefb7f1e76eefd61151013da014694a6f2f74b9594b7276633db636bdcc7f mdev.initd 849d3fefb7f1e76eefd61151013da014694a6f2f74b9594b7276633db636bdcc7f mdev.initd
85fe551ee6bf08b6e0e9eaea3c93edead6e0ed3aa7c9c1129ba3c503bebdbc7c25 rdate.initd 85fe551ee6bf08b6e0e9eaea3c93edead6e0ed3aa7c9c1129ba3c503bebdbc7c25 rdate.initd
8621f260489132820111873db0a2ec9febae0d481a06ef6be1943449f0082fc9d0 syslog.initd 86307dd78e4fc738e0a45e9d57cf895ae1e0d00f4a7a7a6f75cd0c6927ff7d348c syslog.initd
87e3bb9f5135d8700d2aa8bb2ad9bb057ce5330793fc51f06c81d3267561b0f2ac watchdog.initd 878bbfdccb64fe94e3537b71ec2aab43b7050e8a099c4c779e00c5ee1e13dc3061 watchdog.initd
886b466c5b0e9cab7613aa56edf383e891c5c7e26ee00467e9f7913808be23a328 cron.confd 886b466c5b0e9cab7613aa56edf383e891c5c7e26ee00467e9f7913808be23a328 cron.confd
89f6cd63d6e5f384dcb01a4906c9a0b6c5923794380235dfe0d79b48a686b03c5d klogd.confd 89f6cd63d6e5f384dcb01a4906c9a0b6c5923794380235dfe0d79b48a686b03c5d klogd.confd
90791d49802395861a5f788dc7436c1260ec2cd3bdea0c790952ae1b2dd518e811 rdate.confd 90791d49802395861a5f788dc7436c1260ec2cd3bdea0c790952ae1b2dd518e811 rdate.confd
@@ -97,17 +97,17 @@ dcb0c37590019bccb4c31a5372cbf7728eae6f1174d56bf0708d7504243a5fbb usbdev
974957f6991e0cb988b263b5276b582f1757deecad19cddebe3c615b381df9f858 usbdisk_link 974957f6991e0cb988b263b5276b582f1757deecad19cddebe3c615b381df9f858 usbdisk_link
9886ed99205050a5dcca8a27c7e8658df8c55dc85ed810db0d64b51f7c63aa140e xvd_links 9886ed99205050a5dcca8a27c7e8658df8c55dc85ed810db0d64b51f7c63aa140e xvd_links
99b9129dd73ffa93f9a5fa85469b9ba144cc4948b02de0bea45eee0469176cc8f8 default.script" 99b9129dd73ffa93f9a5fa85469b9ba144cc4948b02de0bea45eee0469176cc8f8 default.script"
100sha512sums="2897d71b825a7788aaaa6ad66a54bf33db6a9eadd216289ac2a45381ae37cd5f0542cf88a1c0c846b2fa6a228e18d9c51eeec01e0174b666424083a86d84fa9e acpid.initd 100sha512sums="bbd5cb45af37114a1d106e1dad6839e98c62714f94e44e480e46f7c806c6d6c434e7852980139222493fb74760f2815bbdc4bc97a683d1f3345315991056c8fa acpid.initd
1014c687c65b72488e8860f050677da17b3610d7f6a81d1f73a33cef9d48b4b5f20ea0d7d7b2e1f030747a99331cdf731d42efe211d0ac2fdcd0833f9d7a9328321 cron.initd 10144cacb40d7e732443a3bbc550b907858b404ddba928c7c30d22dfe672c36dd060b9ffa57b11584ece6a7fd5f01c056dd8b61862a2d4e0e7a47e4181784ee4af5 cron.initd
1028a4dc914780c179d926c64da262af4ae4133739bfd1734e0fe63067eaac7b1942c4fe5ca9c9e0f74481db8fcd12f75ab9e70cd1cfb6ebb36eeb6998bbbf6c602 dnsd.initd 102900ca3d192b3edade80b9b8b660bfe2897522ef6f36c342ea16d6f21e6d2acc609d66fc7c77133b03239f19bee2a6227851bc75279ebcab561d6784e947b6328 dnsd.initd
103d9a03af5dec8371492401024c7fa599268603fa6c9dd9e48ae7899c9f45f1afa537a48d667cfe6c0257c4e1dca7ad66be6093b0768dd5a843fd46c7891ec2265 httpd.initd 1036d9e980f3d04e0c860fdbd61e8943a07e66b14220a015bed20de59b9be40849490457f17b7e28030263c6c8609a3a440c526b1083a87d3c739ded3b11f3f81cc httpd.initd
1040f7984e3474e7c7d8de0d503b436a3c7679ec6e8f86c0a810ba9902703d9d68d2e210bf96da8d0ad603d12fb075d102b3f468b9050e6f03d7e0f5c577ed0f26e inetd.initd 104e5856b6d83047a84f9332a0634de5f165e65878138298a1c737b9326be5a206d24f43227a88b5644f07bdfc7b0974b4d92881bb6236079e9c6ea267e031f8164 inetd.initd
105389838a84193152abf67ac110071dacd9ed59c6ecec8884196fa9d15e2887a69200eadcad003809043dfcdc2f045f534b092725b1b3adf0f215a7941d927003a klogd.initd 1050466c53d6cfc62603e1b0c9c5b6551076d3a33ac138a2064339db9ebec2adafb62c4d7ccfb414e6d97260d4abd42efe7d6bda7dafe9ce55e944b10b7cde3d2ef klogd.initd
1062d43f3d9fb48164b34daaa55e8f2936d6235dd14b1bb368b4bdc90bd870c595fce39accd981ecb23bacdaddf9fa2adbea4eb9ee7080e9dd2fff8e7636f5f9f16 mdev-mount.initd 1062d43f3d9fb48164b34daaa55e8f2936d6235dd14b1bb368b4bdc90bd870c595fce39accd981ecb23bacdaddf9fa2adbea4eb9ee7080e9dd2fff8e7636f5f9f16 mdev-mount.initd
1072d19e8bb43c5378421934dd436ec36896883b6c35364358b3ee34f6f1fb07f3f49290e0cd32b3d3dc5b863a92a5c4dfe0942e6b62889171edde864fd0b84163c mdev.initd 1072d19e8bb43c5378421934dd436ec36896883b6c35364358b3ee34f6f1fb07f3f49290e0cd32b3d3dc5b863a92a5c4dfe0942e6b62889171edde864fd0b84163c mdev.initd
1086297d604926b4f13155b8382d6713a820c48d97ce001f6571c1a66b3b96f0f5f6ec6eb684d99016d961b8f72ddd8300e30eebccb84b8064f7582aba88493a017 rdate.initd 1086297d604926b4f13155b8382d6713a820c48d97ce001f6571c1a66b3b96f0f5f6ec6eb684d99016d961b8f72ddd8300e30eebccb84b8064f7582aba88493a017 rdate.initd
10965b73243a325fbcebd8b1d0691b8834b985a5cb863739433e6ae726c03e4ffc9320d8e21a24901bf31507ff448bf320c9df1f839c0a2244208b10b1243c2b535 syslog.initd 1095bd3634fe5d7a592369b164f126a56891477e22df6685ff204d1e56973fd182b209f74671378cbf6b78af9764e2788bd5bec9e7e58fbbe1314bb004c4fb445e7 syslog.initd
1106cca74e18a7465fed6e00fd2bcd6116cb6a02d8b1c3148323b6d07dcc2ff69af1306fe76afc93bd3b5694ba6631a7a40afa95bdcbdca43edac003859c9b56794 watchdog.initd 110f4ddd0acdfff4aa1972e19e7181b363cb3d73e075acd6cc98d153d7748ab2d213a99c9be30f65c696f13bc72782cbb89ad584e3c837f10904bce295dfa79df35 watchdog.initd
11149c4299eca93517f09c6af71dd6bf737fec4006dfbf72b696fc3ec3e39d61fdd63107cae1bd883b2539848d52e6f6b1ed494d0c871e92e50fc55669295f3585e cron.confd 11149c4299eca93517f09c6af71dd6bf737fec4006dfbf72b696fc3ec3e39d61fdd63107cae1bd883b2539848d52e6f6b1ed494d0c871e92e50fc55669295f3585e cron.confd
112f9bf43b72142bbb4c0665c1268a3d91586ef8a057dfe64c53b6923815d2db1f669b8080a38311ad89cda0b783a8628700fc5414d834a21d8e48515760bb910f7 klogd.confd 112f9bf43b72142bbb4c0665c1268a3d91586ef8a057dfe64c53b6923815d2db1f669b8080a38311ad89cda0b783a8628700fc5414d834a21d8e48515760bb910f7 klogd.confd
1133d6c4d358e226e0c0462f2003bcf0b6787f91a53f4d6b6db5bfe7748bb0dd392d7cc454058ea8a9b649e8dd2629963a5ad1257c36af04367caeb1923f954daf7 rdate.confd 1133d6c4d358e226e0c0462f2003bcf0b6787f91a53f4d6b6db5bfe7748bb0dd392d7cc454058ea8a9b649e8dd2629963a5ad1257c36af04367caeb1923f954daf7 rdate.confd
diff --git a/main/busybox-initscripts/acpid.initd b/main/busybox-initscripts/acpid.initd
index 5fbae1e5a3..fbb2851224 100644
--- a/main/busybox-initscripts/acpid.initd
+++ b/main/busybox-initscripts/acpid.initd
@@ -1,20 +1,12 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox acpid"
4command="/sbin/acpid"
5command_args="$ACPID_OPTS"
6pidfile="/var/run/acpid.pid"
7
3depend() { 8depend() {
4 need dev localmount 9 need dev localmount
5 after hwdrivers modules 10 after hwdrivers modules
6} 11}
7 12
8start() {
9 ebegin "Starting busybox acpid"
10 start-stop-daemon --start --exec /sbin/acpid \
11 -- $ACPID_OPTS
12 eend $?
13}
14
15stop () {
16 ebegin "Stopping busybox acpid"
17 start-stop-daemon --stop --exec /sbin/acpid
18 eend $?
19}
20
diff --git a/main/busybox-initscripts/cron.initd b/main/busybox-initscripts/cron.initd
index 8175bdf2d0..1dc310147a 100644
--- a/main/busybox-initscripts/cron.initd
+++ b/main/busybox-initscripts/cron.initd
@@ -1,19 +1,11 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox cron"
4command="/usr/sbin/crond"
5pidfile="/var/run/crond.pid"
6command_args="$CRON_OPTS"
7
3depend() { 8depend() {
4 need localmount 9 need localmount
5 need logger 10 need logger
6} 11}
7
8start() {
9 ebegin "Starting busybox cron"
10 start-stop-daemon --start --exec /usr/sbin/crond -- $CRON_OPTS
11 eend $?
12}
13
14stop () {
15 ebegin "Stopping busybox cron"
16 start-stop-daemon --stop --exec /usr/sbin/crond
17 eend $?
18}
19
diff --git a/main/busybox-initscripts/dnsd.initd b/main/busybox-initscripts/dnsd.initd
index e11a73d1d6..3afce3a37c 100644
--- a/main/busybox-initscripts/dnsd.initd
+++ b/main/busybox-initscripts/dnsd.initd
@@ -1,18 +1,12 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox $SVCNAME"
4command="/usr/sbin/$SVCNAME"
5command_args="$DNSD_OPTS"
6pidfile="/var/run/$SVCNAME.pid"
7
3depend() { 8depend() {
4 need net 9 need net
5 after firewall 10 after firewall
6} 11}
7 12
8start() {
9 ebegin "Starting dnsd"
10 start-stop-daemon --start --exec /usr/sbin/dnsd -- -d $DNSD_OPTS
11 eend $?
12}
13
14stop () {
15 ebegin "Stopping dnsd"
16 start-stop-daemon --stop --exec /usr/sbin/dnsd
17 eend $?
18}
diff --git a/main/busybox-initscripts/httpd.initd b/main/busybox-initscripts/httpd.initd
index be23a6b3a7..091207e47b 100644
--- a/main/busybox-initscripts/httpd.initd
+++ b/main/busybox-initscripts/httpd.initd
@@ -1,21 +1,13 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3DAEMON=/usr/sbin/httpd 3name="busybox $SVCNAME"
4command="/usr/sbin/$SVCNAME"
5command_args="$HTTPD_OPTS"
6pidfile="/var/run/$SVCNAME.pid"
7
4 8
5depend() { 9depend() {
6 need net localmount 10 need net localmount
7 after firewall 11 after firewall
8} 12}
9 13
10start() {
11 ebegin "Starting busybox httpd"
12 start-stop-daemon --start --exec $DAEMON -- $HTTPD_OPTS
13 eend $?
14}
15
16stop () {
17 ebegin "Stopping busybox httpd"
18 start-stop-daemon --stop --exec $DAEMON
19 eend $?
20}
21
diff --git a/main/busybox-initscripts/inetd.initd b/main/busybox-initscripts/inetd.initd
index fa1f015b83..a63fc78ef1 100644
--- a/main/busybox-initscripts/inetd.initd
+++ b/main/busybox-initscripts/inetd.initd
@@ -1,19 +1,12 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox $SVCNAME"
4command="/usr/sbin/$SVCNAME"
5command_args="$INETD_OPTS"
6pidfile="/var/run/$SVCNAME.pid"
7
3depend() { 8depend() {
4 need net localmount 9 need net localmount
5 after firewall 10 after firewall
6} 11}
7 12
8start() {
9 ebegin "Starting busybox inetd"
10 start-stop-daemon --start --exec /usr/sbin/inetd -- $INETD_OPTS
11 eend $?
12}
13
14stop () {
15 ebegin "Stopping busybox inetd"
16 start-stop-daemon --stop --exec /usr/sbin/inetd
17 eend $?
18}
19
diff --git a/main/busybox-initscripts/klogd.initd b/main/busybox-initscripts/klogd.initd
index d783bccdc7..538017043e 100644
--- a/main/busybox-initscripts/klogd.initd
+++ b/main/busybox-initscripts/klogd.initd
@@ -1,21 +1,13 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox klogd"
4command="/sbin/klogd"
5command_args="${KLOGD_OPTS}"
6pidfile="/var/run/klogd.pid"
7
3depend() { 8depend() {
4 need clock hostname localmount 9 need clock hostname localmount
5 before net 10 before net
6 provide logger 11 provide logger
7 keyword novserver 12 keyword novserver
8} 13}
9
10start() {
11 ebegin "Starting busybox kernel logging"
12 start-stop-daemon --start --exec /sbin/klogd -- ${KLOGD_OPTS}
13 eend $?
14}
15
16stop () {
17 ebegin "Stopping busybox kernel logging"
18 start-stop-daemon --stop --exec /sbin/klogd
19 eend $?
20}
21
diff --git a/main/busybox-initscripts/syslog.initd b/main/busybox-initscripts/syslog.initd
index 86050f1afe..c8a68bcd07 100644
--- a/main/busybox-initscripts/syslog.initd
+++ b/main/busybox-initscripts/syslog.initd
@@ -1,19 +1,11 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox syslog"
4command="/sbin/syslogd"
5command_args="${SYSLOGD_OPTS}"
6pidfile="/var/run/syslogd.pid"
7
3depend() { 8depend() {
4 need clock hostname klogd localmount 9 need clock hostname klogd localmount
5 provide logger 10 provide logger
6} 11}
7
8start() {
9 ebegin "Starting busybox system logging"
10 start-stop-daemon --start --exec /sbin/syslogd -- ${SYSLOGD_OPTS}
11 eend $?
12}
13
14stop () {
15 ebegin "Stopping busybox system logging"
16 start-stop-daemon --stop --exec /sbin/syslogd
17 eend $?
18}
19
diff --git a/main/busybox-initscripts/watchdog.initd b/main/busybox-initscripts/watchdog.initd
index 7363bb7553..986a113b83 100644
--- a/main/busybox-initscripts/watchdog.initd
+++ b/main/busybox-initscripts/watchdog.initd
@@ -1,25 +1,17 @@
1#!/sbin/runscript 1#!/sbin/runscript
2 2
3name="busybox watchdog"
4command="/sbin/watchdog"
5command_args="${WATCHDOG_OPTS} ${WATCHDOG_DEV}"
6pidfile="/var/run/watchdog.pid"
3depend() { 7depend() {
4 need dev 8 need dev
5 after hwdrivers 9 after hwdrivers
6} 10}
7 11
8start() { 12start_pre() {
9 if ! [ -n "$WATCHDOG_DEV" ]; then 13 if ! [ -n "$WATCHDOG_DEV" ]; then
10 eerror "WATCHDOG_DEV is not set" 14 eerror "WATCHDOG_DEV is not set"
11 return 1 15 return 1
12 fi 16 fi
13
14 ebegin "Starting busybox watchdog"
15 start-stop-daemon --start --exec /sbin/watchdog \
16 -- $WATCHDOG_OPTS $WATCHDOG_DEV
17 eend $?
18}
19
20stop () {
21 ebegin "Stopping busybox watchdog"
22 start-stop-daemon --stop --exec /sbin/watchdog
23 eend $?
24} 17}
25