Files
tqma6-yocto-mirror/sources/meta-tq/meta-dumpling/recipes-images/images/tq-image-debug.inc

35 lines
1.3 KiB
PHP
Raw Normal View History

# For modifying /etc/issue during rootfs postbuild steps
DEPENDS += "figlet-native"
# plenty of tools for test / development
IMAGE_INSTALL:append = "\
packagegroup-testutils \
"
# enable root login w/o password and passwordless ssh login
IMAGE_FEATURES:append = " debug-tweaks"
# poky defined collection of debug tools
# tools-testapps is not appended here since it increases images size
# without having a global benefit due to ltp and complex dependencies
IMAGE_FEATURES:append = " tools-debug"
#
# Add a postprocess command to add a note and a message in the issue banner files
# if debug setting can be found in IMAGE_FEATURES
#
ISSUE_WARN = "WARNING: your rootfs has debug settings enabled and is not secure."
do_issue_warning () {
figlet -c -d ${RECIPE_SYSROOT_NATIVE}/usr/share/figlet -- "development" | \
sed 's,\\,\\\\,g' >> "${IMAGE_ROOTFS}/${sysconfdir}/issue"
echo "${ISSUE_WARN}" >> "${IMAGE_ROOTFS}/${sysconfdir}/issue"
figlet -c -d ${RECIPE_SYSROOT_NATIVE}/usr/share/figlet -- "development" >> \
"${IMAGE_ROOTFS}/${sysconfdir}/issue.net"
echo "${ISSUE_WARN}" >> "${IMAGE_ROOTFS}/${sysconfdir}/issue.net"
}
ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains_any("IMAGE_FEATURES", \
[ 'debug-tweaks', 'empty-root-password', 'allow-root-login' ], \
"do_issue_warning; ", "",d)}'