35 lines
1.3 KiB
PHP
35 lines
1.3 KiB
PHP
|
|
# 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)}'
|