diff options
author | Ting Liu <b28495@freescale.com> | 2013-04-15 04:50:52 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-04-15 15:57:30 +0100 |
commit | aa1d7fa9cebb56ed03cf41fa27a6384b4c48b769 (patch) | |
tree | e073b1567cd7790f6ef5bcd6c783867cfb2bb594 | |
parent | fc30d72a73e27efa00c10d998e9d78c892190f64 (diff) | |
download | poky-aa1d7fa9cebb56ed03cf41fa27a6384b4c48b769.tar.gz |
busybox: Add inetd related files
Add back inetd and inetd.conf files which are needed if
CONFIG_INETD is enabled in the defconfig. Grabbed these
files from oe-classic
This patch is based on the previous patch for denzil:
http://patches.openembedded.org/patch/33235/
(From OE-Core rev: 929c738787b6f513ce235ed5f7753408a570d632)
Signed-off-by: Ting Liu <b28495@freescale.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-core/busybox/busybox.inc | 1 | ||||
-rw-r--r-- | meta/recipes-core/busybox/busybox_1.20.2.bb | 6 | ||||
-rw-r--r-- | meta/recipes-core/busybox/files/inetd | 33 | ||||
-rw-r--r-- | meta/recipes-core/busybox/files/inetd.conf | 20 |
4 files changed, 58 insertions, 2 deletions
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc index a2e83ec92d..0a235b98fe 100644 --- a/meta/recipes-core/busybox/busybox.inc +++ b/meta/recipes-core/busybox/busybox.inc | |||
@@ -208,6 +208,7 @@ do_install () { | |||
208 | fi | 208 | fi |
209 | if grep "CONFIG_INETD=y" ${B}/.config; then | 209 | if grep "CONFIG_INETD=y" ${B}/.config; then |
210 | install -m 0755 ${WORKDIR}/inetd ${D}${sysconfdir}/init.d/inetd.${BPN} | 210 | install -m 0755 ${WORKDIR}/inetd ${D}${sysconfdir}/init.d/inetd.${BPN} |
211 | sed -i "s:/usr/sbin/:${sbindir}/:" ${D}${sysconfdir}/init.d/inetd.${BPN} | ||
211 | install -m 0644 ${WORKDIR}/inetd.conf ${D}${sysconfdir}/ | 212 | install -m 0644 ${WORKDIR}/inetd.conf ${D}${sysconfdir}/ |
212 | fi | 213 | fi |
213 | if grep "CONFIG_MDEV=y" ${B}/.config; then | 214 | if grep "CONFIG_MDEV=y" ${B}/.config; then |
diff --git a/meta/recipes-core/busybox/busybox_1.20.2.bb b/meta/recipes-core/busybox/busybox_1.20.2.bb index bb97044183..1445a5e46c 100644 --- a/meta/recipes-core/busybox/busybox_1.20.2.bb +++ b/meta/recipes-core/busybox/busybox_1.20.2.bb | |||
@@ -1,5 +1,5 @@ | |||
1 | require busybox.inc | 1 | require busybox.inc |
2 | PR = "r6" | 2 | PR = "r7" |
3 | 3 | ||
4 | SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ | 4 | SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ |
5 | file://B921600.patch \ | 5 | file://B921600.patch \ |
@@ -32,7 +32,9 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ | |||
32 | file://busybox-klogd.service.in \ | 32 | file://busybox-klogd.service.in \ |
33 | file://testsuite-du-du-k-works-fix-false-positive.patch \ | 33 | file://testsuite-du-du-k-works-fix-false-positive.patch \ |
34 | file://strict-atime.patch \ | 34 | file://strict-atime.patch \ |
35 | file://fail_on_no_media.patch" | 35 | file://fail_on_no_media.patch \ |
36 | file://inetd.conf \ | ||
37 | file://inetd" | ||
36 | 38 | ||
37 | SRC_URI[tarball.md5sum] = "e025414bc6cd79579cc7a32a45d3ae1c" | 39 | SRC_URI[tarball.md5sum] = "e025414bc6cd79579cc7a32a45d3ae1c" |
38 | SRC_URI[tarball.sha256sum] = "eb13ff01dae5618ead2ef6f92ba879e9e0390f9583bd545d8789d27cf39b6882" | 40 | SRC_URI[tarball.sha256sum] = "eb13ff01dae5618ead2ef6f92ba879e9e0390f9583bd545d8789d27cf39b6882" |
diff --git a/meta/recipes-core/busybox/files/inetd b/meta/recipes-core/busybox/files/inetd new file mode 100644 index 0000000000..cf50bcd546 --- /dev/null +++ b/meta/recipes-core/busybox/files/inetd | |||
@@ -0,0 +1,33 @@ | |||
1 | #!/bin/sh | ||
2 | # | ||
3 | # start/stop inetd super server. | ||
4 | |||
5 | if ! [ -x /usr/sbin/inetd ]; then | ||
6 | exit 0 | ||
7 | fi | ||
8 | |||
9 | case "$1" in | ||
10 | start) | ||
11 | echo -n "Starting internet superserver:" | ||
12 | echo -n " inetd" ; start-stop-daemon -S -x /usr/sbin/inetd > /dev/null | ||
13 | echo "." | ||
14 | ;; | ||
15 | stop) | ||
16 | echo -n "Stopping internet superserver:" | ||
17 | echo -n " inetd" ; start-stop-daemon -K -x /usr/sbin/inetd > /dev/null | ||
18 | echo "." | ||
19 | ;; | ||
20 | restart) | ||
21 | echo -n "Restarting internet superserver:" | ||
22 | echo -n " inetd " | ||
23 | killall -HUP inetd | ||
24 | echo "." | ||
25 | ;; | ||
26 | *) | ||
27 | echo "Usage: /etc/init.d/inetd {start|stop|restart}" | ||
28 | exit 1 | ||
29 | ;; | ||
30 | esac | ||
31 | |||
32 | exit 0 | ||
33 | |||
diff --git a/meta/recipes-core/busybox/files/inetd.conf b/meta/recipes-core/busybox/files/inetd.conf new file mode 100644 index 0000000000..b02fe850c9 --- /dev/null +++ b/meta/recipes-core/busybox/files/inetd.conf | |||
@@ -0,0 +1,20 @@ | |||
1 | # /etc/inetd.conf: see inetd(8) for further informations. | ||
2 | # | ||
3 | # Internet server configuration database | ||
4 | # | ||
5 | # If you want to disable an entry so it isn't touched during | ||
6 | # package updates just comment it out with a single '#' character. | ||
7 | # | ||
8 | # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args> | ||
9 | # | ||
10 | #:INTERNAL: Internal services | ||
11 | #echo stream tcp nowait root internal | ||
12 | #echo dgram udp wait root internal | ||
13 | #chargen stream tcp nowait root internal | ||
14 | #chargen dgram udp wait root internal | ||
15 | #discard stream tcp nowait root internal | ||
16 | #discard dgram udp wait root internal | ||
17 | #daytime stream tcp nowait root internal | ||
18 | #daytime dgram udp wait root internal | ||
19 | #time stream tcp nowait root internal | ||
20 | #time dgram udp wait root internal | ||