diff options
author | Changqing Li <changqing.li@windriver.com> | 2021-04-20 16:22:15 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-04-23 10:12:08 +0100 |
commit | 46edbab0b304c05bf20b3154c0433196ffbf9d8b (patch) | |
tree | a12f7bfe81ada86dc9b2de09c463739c171f1497 /meta | |
parent | d601dfdb74972c6f188a3eb9b4fbbc6e9f32a607 (diff) | |
download | poky-46edbab0b304c05bf20b3154c0433196ffbf9d8b.tar.gz |
libpam: make volatile files created successfully
(From OE-Core rev: f0de19e31122abd225bd75c6202839094194a36d)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-extended/pam/libpam/pam-volatiles.conf | 1 | ||||
-rw-r--r-- | meta/recipes-extended/pam/libpam_1.5.1.bb | 21 |
2 files changed, 20 insertions, 2 deletions
diff --git a/meta/recipes-extended/pam/libpam/pam-volatiles.conf b/meta/recipes-extended/pam/libpam/pam-volatiles.conf new file mode 100644 index 0000000000..d8b8259a93 --- /dev/null +++ b/meta/recipes-extended/pam/libpam/pam-volatiles.conf | |||
@@ -0,0 +1 @@ | |||
d /var/run/sepermit 0755 root root - - | |||
diff --git a/meta/recipes-extended/pam/libpam_1.5.1.bb b/meta/recipes-extended/pam/libpam_1.5.1.bb index f225487688..4363e16b9b 100644 --- a/meta/recipes-extended/pam/libpam_1.5.1.bb +++ b/meta/recipes-extended/pam/libpam_1.5.1.bb | |||
@@ -24,6 +24,7 @@ SRC_URI = "https://github.com/linux-pam/linux-pam/releases/download/v${PV}/Linux | |||
24 | file://0001-modules-pam_namespace-Makefile.am-correctly-install-.patch \ | 24 | file://0001-modules-pam_namespace-Makefile.am-correctly-install-.patch \ |
25 | file://0001-Makefile.am-support-usrmage.patch \ | 25 | file://0001-Makefile.am-support-usrmage.patch \ |
26 | file://run-ptest \ | 26 | file://run-ptest \ |
27 | file://pam-volatiles.conf \ | ||
27 | " | 28 | " |
28 | 29 | ||
29 | SRC_URI[sha256sum] = "201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc" | 30 | SRC_URI[sha256sum] = "201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc" |
@@ -125,8 +126,18 @@ do_install() { | |||
125 | 126 | ||
126 | # don't install /var/run when populating rootfs. Do it through volatile | 127 | # don't install /var/run when populating rootfs. Do it through volatile |
127 | rm -rf ${D}${localstatedir} | 128 | rm -rf ${D}${localstatedir} |
128 | install -d ${D}${sysconfdir}/default/volatiles | 129 | |
129 | install -m 0644 ${WORKDIR}/99_pam ${D}${sysconfdir}/default/volatiles | 130 | if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','false','true',d)}; then |
131 | rm -rf ${D}${sysconfdir}/init.d/ | ||
132 | rm -rf ${D}${sysconfdir}/rc* | ||
133 | install -d ${D}${sysconfdir}/tmpfiles.d | ||
134 | install -m 0644 ${WORKDIR}/pam-volatiles.conf \ | ||
135 | ${D}${sysconfdir}/tmpfiles.d/pam.conf | ||
136 | else | ||
137 | install -d ${D}${sysconfdir}/default/volatiles | ||
138 | install -m 0644 ${WORKDIR}/99_pam \ | ||
139 | ${D}${sysconfdir}/default/volatiles/ | ||
140 | fi | ||
130 | 141 | ||
131 | install -d ${D}${sysconfdir}/pam.d/ | 142 | install -d ${D}${sysconfdir}/pam.d/ |
132 | install -m 0644 ${WORKDIR}/pam.d/* ${D}${sysconfdir}/pam.d/ | 143 | install -m 0644 ${WORKDIR}/pam.d/* ${D}${sysconfdir}/pam.d/ |
@@ -146,6 +157,12 @@ do_install_ptest() { | |||
146 | fi | 157 | fi |
147 | } | 158 | } |
148 | 159 | ||
160 | pkg_postinst_${PN}() { | ||
161 | if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then | ||
162 | /etc/init.d/populate-volatile.sh update | ||
163 | fi | ||
164 | } | ||
165 | |||
149 | inherit features_check | 166 | inherit features_check |
150 | REQUIRED_DISTRO_FEATURES = "pam" | 167 | REQUIRED_DISTRO_FEATURES = "pam" |
151 | 168 | ||