From patchwork Mon Nov 14 13:57:19 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: base-passwd: Move update-passwd into a separate package Date: Mon, 14 Nov 2011 13:57:19 -0000 From: Richard Purdie X-Patchwork-Id: 14939 Message-Id: <1321279039.26881.62.camel@ted> To: Patches and discussions about the oe-core layer update-passwd is the only user of the passwd/group.master files and was never used by OE since it wasn't run. This patch packages this separately and adds an appropriate postinst to make the package useful so people can include it as they wish. Signed-off-by: Richard Purdie --- LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a" @@ -16,6 +16,11 @@ S = "${WORKDIR}/base-passwd" inherit autotools +PACKAGES =+ "${PN}-update" +FILES_${PN}-update = "${sbindir}/* ${datadir}/${PN}" + +ALLOW_EMPTY_${PN} = "1" + SSTATEPOSTINSTFUNCS += "base_passwd_sstate_postinst" do_install () { @@ -78,3 +83,10 @@ fi d.setVar('pkg_preinst_${PN}', preinst) } +pkg_postinst_${PN}-update () { +#!/bin/sh +if [ "x$D" != "x" ]; then + exit 0 +fi +${sbindir}/update-passwd +} diff --git a/meta/recipes-core/base-passwd/base-passwd_3.5.22.bb b/meta/recipes-core/base-passwd/base-passwd_3.5.22.bb index 05be23f..f6e17f9 100644 --- a/meta/recipes-core/base-passwd/base-passwd_3.5.22.bb +++ b/meta/recipes-core/base-passwd/base-passwd_3.5.22.bb @@ -1,7 +1,7 @@ SUMMARY = "Base system master password/group files." DESCRIPTION = "The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files." SECTION = "base" -PR = "r5" +PR = "r9" LICENSE = "GPLv2+"