#!/bin/bash # Catch Postbuild Error function error { echo "Postbuild Failed." exit 1; } set -e trap error ERR echo "==> POSTBUILD:" echo "AW_STAGING: ${AW_STAGING}" echo "AW_PROJECT: ${AW_PROJECT}" ROOT_DIR=${AW_STAGING}/buildroot/target # USERNAME=$(id -n -u) # GROUPNAME=$(id -n -g) # USERID=$(id -u) # GROUPID=$(id -g) # # if [ ! -f "${ROOT_DIR}/usr/share/acl.d/all_yes.json" ]; then # mkdir -p "${ROOT_DIR}/usr/share/acl.d" # cat > "${ROOT_DIR}/usr/share/acl.d/all_yes.json" << EOF # { # "user": "${USERNAME}", # "access": { "*" : { "methods": [" "] } }, # "publish": ["*"], # "subscribe": ["*"] # } # EOF # fi # # if [ -z "$(grep ${USERNAME} ${ROOT_DIR}/etc/passwd)" ]; then # echo "Adding user '${USERNAME}' to target" # echo "${USERNAME}:x:${USERID}:${GROUPID}::/:/bin/sh" >> ${ROOT_DIR}/etc/passwd # echo "${GROUPNAME}:x:${GROUPID}:${USERNAME}" >> ${ROOT_DIR}/etc/group # fi echo " => Setting-up the target rootfs to be used by qemu" PATH="${PATH}:${AW_STAGING}/cross/usr/bin" "${AW_PROJECT}/map-all-xattr.sh" "${ROOT_DIR}"