diff options
| -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 | ||
