diff options
Diffstat (limited to 'meta/classes/rootfs-postcommands.bbclass')
-rw-r--r-- | meta/classes/rootfs-postcommands.bbclass | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass index 2f171836fa..c43b9a9823 100644 --- a/meta/classes/rootfs-postcommands.bbclass +++ b/meta/classes/rootfs-postcommands.bbclass | |||
@@ -308,12 +308,16 @@ rootfs_check_host_user_contaminated () { | |||
308 | HOST_USER_UID="$(PSEUDO_UNLOAD=1 id -u)" | 308 | HOST_USER_UID="$(PSEUDO_UNLOAD=1 id -u)" |
309 | HOST_USER_GID="$(PSEUDO_UNLOAD=1 id -g)" | 309 | HOST_USER_GID="$(PSEUDO_UNLOAD=1 id -g)" |
310 | 310 | ||
311 | find "${IMAGE_ROOTFS}" -wholename "${IMAGE_ROOTFS}/home" -prune \ | 311 | find "${IMAGE_ROOTFS}" -path "${IMAGE_ROOTFS}/home" -prune -o \ |
312 | -user "$HOST_USER_UID" -o -group "$HOST_USER_GID" >"$contaminated" | 312 | -user "$HOST_USER_UID" -print -o -group "$HOST_USER_GID" -print >"$contaminated" |
313 | |||
314 | sed -e "s,${IMAGE_ROOTFS},," $contaminated | while read line; do | ||
315 | bbwarn "Path in the rootfs is owned by the same user or group as the user running bitbake:" $line `ls -lan ${IMAGE_ROOTFS}/$line` | ||
316 | done | ||
313 | 317 | ||
314 | if [ -s "$contaminated" ]; then | 318 | if [ -s "$contaminated" ]; then |
315 | echo "WARNING: Paths in the rootfs are owned by the same user or group as the user running bitbake. See the logfile for the specific paths." | 319 | bbwarn "/etc/passwd:" `cat ${IMAGE_ROOTFS}/etc/passwd` |
316 | cat "$contaminated" | sed "s,^, ," | 320 | bbwarn "/etc/group:" `cat ${IMAGE_ROOTFS}/etc/group` |
317 | fi | 321 | fi |
318 | } | 322 | } |
319 | 323 | ||