diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2011-11-04 20:34:15 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-15 12:05:26 +0000 |
commit | 022c3584034c45d1aecc55164faa9766ac67d03e (patch) | |
tree | b37c1165d5baa72591dbc4f6f1e756ec49b10b98 /meta/recipes-connectivity | |
parent | 6c508124a1aa7a963f7c5cc627ef31b51927132c (diff) | |
download | poky-022c3584034c45d1aecc55164faa9766ac67d03e.tar.gz |
dhcp: generate initial leases files for server
If not using the init script it fails as the leases are created by it.
When used with systemd, this fails without the leases thus this allows
it to work out of box.
(From OE-Core rev: 8ae8b41f9d448a35441fa92f657e5b9edbcf68b5)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Added commit meesage from Otavio's email
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-connectivity')
-rw-r--r-- | meta/recipes-connectivity/dhcp/dhcp.inc | 9 | ||||
-rw-r--r-- | meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/meta/recipes-connectivity/dhcp/dhcp.inc b/meta/recipes-connectivity/dhcp/dhcp.inc index 1cc529dd8d..f9d80e7831 100644 --- a/meta/recipes-connectivity/dhcp/dhcp.inc +++ b/meta/recipes-connectivity/dhcp/dhcp.inc | |||
@@ -51,13 +51,15 @@ do_install_append () { | |||
51 | mv ${D}${sbindir}/dhclient ${D}${base_sbindir}/ | 51 | mv ${D}${sbindir}/dhclient ${D}${base_sbindir}/ |
52 | fi | 52 | fi |
53 | install -m 0755 ${S}/client/scripts/linux ${D}${base_sbindir}/dhclient-script | 53 | install -m 0755 ${S}/client/scripts/linux ${D}${base_sbindir}/dhclient-script |
54 | |||
55 | install -d ${D}${localstatedir}/lib/dhcp/ | ||
54 | } | 56 | } |
55 | 57 | ||
56 | PACKAGES += "dhcp-server dhcp-server-config dhcp-client dhcp-relay dhcp-omshell" | 58 | PACKAGES += "dhcp-server dhcp-server-config dhcp-client dhcp-relay dhcp-omshell" |
57 | 59 | ||
58 | FILES_${PN} = "" | 60 | FILES_${PN} = "" |
59 | 61 | ||
60 | FILES_dhcp-server = "${sbindir}/dhcpd ${sysconfdir}/init.d/dhcp-server" | 62 | FILES_dhcp-server = "${sbindir}/dhcpd ${sysconfdir}/init.d/dhcp-server ${localstatedir}/lib/dhcp/" |
61 | RRECOMMENDS_dhcp-server = "dhcp-server-config" | 63 | RRECOMMENDS_dhcp-server = "dhcp-server-config" |
62 | 64 | ||
63 | FILES_dhcp-server-config = "${sysconfdir}/default/dhcp-server ${sysconfdir}/dhcp/dhcpd.conf" | 65 | FILES_dhcp-server-config = "${sysconfdir}/default/dhcp-server ${sysconfdir}/dhcp/dhcpd.conf" |
@@ -68,3 +70,8 @@ FILES_dhcp-client = "${base_sbindir}/dhclient ${base_sbindir}/dhclient-script ${ | |||
68 | RDEPENDS_dhcp-client = "bash" | 70 | RDEPENDS_dhcp-client = "bash" |
69 | 71 | ||
70 | FILES_dhcp-omshell = "${bindir}/omshell" | 72 | FILES_dhcp-omshell = "${bindir}/omshell" |
73 | |||
74 | pkg_postinst_dhcp-server() { | ||
75 | touch $D/${localstatedir}/lib/dhcp/dhcpd.leases | ||
76 | touch $D/${localstatedir}/lib/dhcp/dhcpd6.leases | ||
77 | } | ||
diff --git a/meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb b/meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb index 8ed7d76129..2471d61044 100644 --- a/meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb +++ b/meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb | |||
@@ -1,6 +1,6 @@ | |||
1 | require dhcp.inc | 1 | require dhcp.inc |
2 | 2 | ||
3 | PR = "r3" | 3 | PR = "r4" |
4 | 4 | ||
5 | SRC_URI += "file://fixincludes.patch \ | 5 | SRC_URI += "file://fixincludes.patch \ |
6 | file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \ | 6 | file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \ |