diff options
Diffstat (limited to 'meta/recipes-core/base-passwd/base-passwd_3.5.29.bb')
-rw-r--r-- | meta/recipes-core/base-passwd/base-passwd_3.5.29.bb | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb b/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb index e43bc0a007..c6be1c1d08 100644 --- a/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb +++ b/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb | |||
@@ -43,16 +43,32 @@ do_install () { | |||
43 | install -p -m 644 ${S}/debian/copyright ${D}${docdir}/${BPN}/ | 43 | install -p -m 644 ${S}/debian/copyright ${D}${docdir}/${BPN}/ |
44 | } | 44 | } |
45 | 45 | ||
46 | basepasswd_sysroot_postinst() { | ||
47 | #!/bin/sh | ||
48 | |||
49 | # Install passwd.master and group.master to sysconfdir | ||
50 | install -d -m 755 ${STAGING_DIR_TARGET}${sysconfdir} | ||
51 | for i in passwd group; do | ||
52 | install -p -m 644 ${STAGING_DIR_TARGET}${datadir}/base-passwd/\$i.master \ | ||
53 | ${STAGING_DIR_TARGET}${sysconfdir}/\$i | ||
54 | done | ||
55 | |||
56 | # Run any useradd postinsts | ||
57 | for script in ${STAGING_DIR_TARGET}${bindir}/postinst-useradd-*; do | ||
58 | if [ -f \$script ]; then | ||
59 | \$script | ||
60 | fi | ||
61 | done | ||
62 | } | ||
63 | |||
46 | SYSROOT_DIRS += "${sysconfdir}" | 64 | SYSROOT_DIRS += "${sysconfdir}" |
47 | SYSROOT_PREPROCESS_FUNCS += "base_passwd_tweaksysroot" | 65 | SYSROOT_PREPROCESS_FUNCS += "base_passwd_tweaksysroot" |
48 | 66 | ||
49 | base_passwd_tweaksysroot () { | 67 | base_passwd_tweaksysroot () { |
50 | # Install passwd.master and group.master to sysconfdir | 68 | mkdir -p ${SYSROOT_DESTDIR}${bindir} |
51 | install -d -m 755 ${SYSROOT_DESTDIR}${sysconfdir} | 69 | dest=${SYSROOT_DESTDIR}${bindir}/postinst-${PN} |
52 | for i in passwd group; do | 70 | echo "${basepasswd_sysroot_postinst}" > $dest |
53 | install -p -m 644 ${SYSROOT_DESTDIR}${datadir}/base-passwd/$i.master \ | 71 | chmod 0755 $dest |
54 | ${SYSROOT_DESTDIR}${sysconfdir}/$i | ||
55 | done | ||
56 | } | 72 | } |
57 | 73 | ||
58 | python populate_packages_prepend() { | 74 | python populate_packages_prepend() { |