All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC - PATCH 1/2] passwd-initial: add recipe to populate sysroot early
@ 2013-12-24 23:47 Saul Wold
  2013-12-24 23:47 ` [RFC PATCH 2/2] linux-libc-headers: add passwd-initial to ensure the sysroot get populated early Saul Wold
  0 siblings, 1 reply; 2+ messages in thread
From: Saul Wold @ 2013-12-24 23:47 UTC (permalink / raw)
  To: openembedded-core

By providing a basic password and group entry with only root, this will
ensure that we have a consistent root user and not read the host's password 
and group files.

[YOCTO #5612]

Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
 meta/recipes-core/base-passwd/passwd-initial.bb | 35 +++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 meta/recipes-core/base-passwd/passwd-initial.bb

diff --git a/meta/recipes-core/base-passwd/passwd-initial.bb b/meta/recipes-core/base-passwd/passwd-initial.bb
new file mode 100644
index 0000000..8d4d5bb
--- /dev/null
+++ b/meta/recipes-core/base-passwd/passwd-initial.bb
@@ -0,0 +1,35 @@
+SUMMARY = "Base system master password/group files for initial sysroot"
+DESCRIPTION = "Initialize the sysroot with a password and group file for pseudo to use"
+SECTION = "base"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
+
+inherit allarch
+
+PACKAGES = ""
+
+do_fetch[noexec] = "1"
+do_unpack[noexec] = "1"
+do_patch[noexec] = "1"
+do_configure[noexec] = "1"
+do_compile[noexec] = "1"
+do_package[noexec] = "1"
+do_packagedata[noexec] = "1"
+do_package_write[noexec] = "1"
+do_package_write_ipk[noexec] = "1"
+do_package_write_rpm[noexec] = "1"
+do_package_write_deb[noexec] = "1"
+
+do_install() {
+	install -d ${D}/${sysconfdir}
+	echo "root:*:0:0:root:/root:/bin/sh" > ${D}${sysconfdir}/passwd
+	echo "root:*:0:" > ${D}${sysconfdir}/group
+}
+
+
+SYSROOT_PREPROCESS_FUNCS = "fake_passwd_stage_dir"
+fake_passwd_stage_dir() {
+    sysroot_stage_dir ${D}${sysconfdir} ${SYSROOT_DESTDIR}${sysconfdir}
+}
+
+BBCLASSEXTEND = "nativesdk"
-- 
1.8.3.1



^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-12-24 23:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-24 23:47 [RFC - PATCH 1/2] passwd-initial: add recipe to populate sysroot early Saul Wold
2013-12-24 23:47 ` [RFC PATCH 2/2] linux-libc-headers: add passwd-initial to ensure the sysroot get populated early Saul Wold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.