M7350v1_en_gpl

This commit is contained in:
T
2024-09-09 08:52:07 +00:00
commit f9cc65cfda
65988 changed files with 26357421 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
From 085c7082c6c09158793a280466d8f06122a68c3b Mon Sep 17 00:00:00 2001
From: John Lima <jlima@codeaurora.org>
Date: Tue, 5 Jun 2012 12:11:41 -0700
Subject: [PATCH 1/1] add diag user
---
passwd.master | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/passwd.master b/passwd.master
index 82df9e5..cd71ae1 100644
--- a/passwd.master
+++ b/passwd.master
@@ -15,4 +15,5 @@ backup:*:34:34:backup:/var/backups:/bin/sh
list:*:38:38:Mailing List Manager:/var/list:/bin/sh
irc:*:39:39:ircd:/var/run/ircd:/bin/sh
gnats:*:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
+diag:*:53:53:diag:/nonexistent:/bin/sh
nobody:*:65534:65534:nobody:/nonexistent:/bin/sh
--
1.7.8.3

View File

@@ -0,0 +1,22 @@
From 510c2edaf609b1660c4b2f4a55a3405438254cd6 Mon Sep 17 00:00:00 2001
From: John Lima <jlima@codeaurora.org>
Date: Wed, 23 May 2012 13:30:52 -0700
Subject: [PATCH 1/1] added hash
---
passwd.master | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/passwd.master b/passwd.master
index a01a6aa..2a8585f 100644
--- a/passwd.master
+++ b/passwd.master
@@ -1,4 +1,4 @@
-root::0:0:root:/home/root:/bin/sh
+root:C98ULvDZe7zQ2:0:0:root:/home/root:/bin/sh
daemon:*:1:1:daemon:/usr/sbin:/bin/sh
bin:*:2:2:bin:/bin:/bin/sh
sys:*:3:3:sys:/dev:/bin/sh
--
1.7.8.3

View File

@@ -0,0 +1,22 @@
From ad06baee0a789b630b67fd4c2a92608ba799f7a9 Mon Sep 17 00:00:00 2001
From: John Lima <jlima@codeaurora.org>
Date: Tue, 3 Jul 2012 15:58:43 -0700
Subject: [PATCH 1/1] add reboot daemon group
---
group.master | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/group.master b/group.master
index 74c30bd..e8e3710 100644
--- a/group.master
+++ b/group.master
@@ -38,4 +38,5 @@ games:*:60:
users:*:100:
sdcard:*:1015:diag
diag:*:53:
+rebooters:*:1301:diag
nogroup:*:65534:
--
1.7.8.3

View File

@@ -0,0 +1,23 @@
From 76e1cbd2bf8b48f7e27fa26d5de4ffccfe989dcc Mon Sep 17 00:00:00 2001
From: John Lima <jlima@codeaurora.org>
Date: Tue, 5 Jun 2012 12:57:36 -0700
Subject: [PATCH 1/1] add sdcard diag groups
---
group.master | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/group.master b/group.master
index ad1dd2d..db4be70 100644
--- a/group.master
+++ b/group.master
@@ -36,4 +36,6 @@ plugdev:*:46:
staff:*:50:
games:*:60:
users:*:100:
+sdcard:*:1015:diag
+diag:*:53:
nogroup:*:65534:
--
1.7.8.3

View File

@@ -0,0 +1,23 @@
use /bin/sh instead of /bin/bash, since the latter may not be included in
some images such as minimal
comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
remove "*" for root since we don't have a /etc/shadow so far.
by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
Upstream-Status: Invalid [configuration]
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
--- base-passwd/passwd.master~nobash
+++ base-passwd/passwd.master
@@ -1,4 +1,4 @@
-root:*:0:0:root:/root:/bin/bash
+root::0:0:root:/root:/bin/sh
daemon:*:1:1:daemon:/usr/sbin:/bin/sh
bin:*:2:2:bin:/bin:/bin/sh
sys:*:3:3:sys:/dev:/bin/sh

View File

@@ -0,0 +1,16 @@
we use /home/root instead of /root
Comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
--- base-passwd/passwd.master.orig 2005-07-08 06:26:22.000000000 +0200
+++ base-passwd/passwd.master 2005-07-08 06:31:58.000000000 +0200
@@ -1,4 +1,4 @@
-root::0:0:root:/root:/bin/sh
+root::0:0:root:/home/root:/bin/sh
daemon:*:1:1:daemon:/usr/sbin:/bin/sh
bin:*:2:2:bin:/bin:/bin/sh
sys:*:3:3:sys:/dev:/bin/sh

View File

@@ -0,0 +1,100 @@
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 = "r10"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a"
SRC_URI = "${DEBIAN_MIRROR}/main/b/base-passwd/base-passwd_${PV}.tar.gz \
file://nobash.patch \
file://root-home.patch \
file://add-hash.patch \
file://add-diag-user.patch \
file://add-sdcard-diag-groups.patch \
file://add-reboot-daemon-group.patch \
"
SRC_URI[md5sum] = "47f22ab6b572d0133409ff6ad1fab402"
SRC_URI[sha256sum] = "d34acb35a9f9f221e7e4f642b9ef4b22083dd77bb2fc7216756f445316d842fc"
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 () {
install -d -m 755 ${D}${sbindir}
install -o root -g root -p -m 755 update-passwd ${D}${sbindir}/
install -d -m 755 ${D}${mandir}/man8 ${D}${mandir}/pl/man8
install -p -m 644 man/update-passwd.8 ${D}${mandir}/man8/
install -p -m 644 man/update-passwd.pl.8 \
${D}${mandir}/pl/man8/update-passwd.8
gzip -9 ${D}${mandir}/man8/* ${D}${mandir}/pl/man8/*
install -d -m 755 ${D}${datadir}/base-passwd
install -o root -g root -p -m 644 passwd.master ${D}${datadir}/base-passwd/
install -o root -g root -p -m 644 group.master ${D}${datadir}/base-passwd/
install -d -m 755 ${D}${docdir}/${BPN}
install -p -m 644 debian/changelog ${D}${docdir}/${BPN}/
gzip -9 ${D}${docdir}/${BPN}/*
install -p -m 644 README ${D}${docdir}/${BPN}/
install -p -m 644 debian/copyright ${D}${docdir}/${BPN}/
}
base_passwd_sstate_postinst() {
if [ "${BB_CURRENTTASK}" = "populate_sysroot" -o "${BB_CURRENTTASK}" = "populate_sysroot_setscene" ]
then
# Staging does not copy ${sysconfdir} files into the
# target sysroot, so we need to do so manually. We
# put these files in the target sysroot so they can
# be used by recipes which use custom user/group
# permissions.
install -d -m 755 ${STAGING_DIR_TARGET}${sysconfdir}
install -p -m 644 ${STAGING_DIR_TARGET}${datadir}/base-passwd/passwd.master ${STAGING_DIR_TARGET}${sysconfdir}/passwd
install -p -m 644 ${STAGING_DIR_TARGET}${datadir}/base-passwd/group.master ${STAGING_DIR_TARGET}${sysconfdir}/group
fi
}
python populate_packages_prepend() {
# Add in the preinst function for ${PN}
# We have to do this here as prior to this, passwd/group.master
# would be unavailable. We need to create these files at preinst
# time before the files from the package may be available, hence
# storing the data from the files in the preinst directly.
f = open(bb.data.expand("${STAGING_DATADIR}/base-passwd/passwd.master", d), 'r')
passwd = "".join(f.readlines())
f.close()
f = open(bb.data.expand("${STAGING_DATADIR}/base-passwd/group.master", d), 'r')
group = "".join(f.readlines())
f.close()
preinst = """#!/bin/sh
if [ ! -e $D${sysconfdir}/passwd ]; then
cat << EOF > $D${sysconfdir}/passwd
""" + passwd + """EOF
fi
if [ ! -e $D${sysconfdir}/group ]; then
cat << EOF > $D${sysconfdir}/group
""" + group + """EOF
fi
"""
d.setVar('pkg_preinst_${PN}', preinst)
}
addtask do_package after do_populate_sysroot
pkg_postinst_${PN}-update () {
#!/bin/sh
if [ -n "$D" ]; then
exit 0
fi
${sbindir}/update-passwd
}