diff options
Diffstat (limited to 'common/recipes-core/base-files/base-files_%.bbappend')
-rw-r--r-- | common/recipes-core/base-files/base-files_%.bbappend | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/common/recipes-core/base-files/base-files_%.bbappend b/common/recipes-core/base-files/base-files_%.bbappend new file mode 100644 index 0000000..340ad2c --- /dev/null +++ b/common/recipes-core/base-files/base-files_%.bbappend @@ -0,0 +1,30 @@ +BASEFILESISSUEINSTALL = "do_install_bmc_issue" + +DISTRO_HOSTNAME = "bmc" + +do_install_bmc_issue () { + if [ "${DISTRO_HOSTNAME}" != "" ]; then + echo ${DISTRO_HOSTNAME} > ${D}${sysconfdir}/hostname + else + echo ${MACHINE} > ${D}${sysconfdir}/hostname + fi + + # found out the source dir + dir=$(pwd) + while [ -n "$dir" -a "$dir" != "/" -a ! -d "$dir/meta-openbmc/.git" ]; do + dir=$(dirname $dir) + done + + if [ -d "$dir/meta-aspeed/.git" ]; then + srcdir="$dir/meta-aspeed" + srcdir_git="${srcdir}/.git" + version=$(git --git-dir=${srcdir_git} --work-tree=${srcdir} describe --dirty 2> /dev/null) + else + version="" + fi + + echo "Open BMC Release ${version} \\n \\l" > ${D}${sysconfdir}/issue + echo >> ${D}${sysconfdir}/issue + echo "Open BMC Release ${version} %h" > ${D}${sysconfdir}/issue.net + echo >> ${D}${sysconfdir}/issue.net +} |