diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2010-11-02 09:08:11 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-11-02 09:08:11 +0000 |
commit | 904ccfe1c60eaba404a88cd03bbcb0a218f6b951 (patch) | |
tree | 229e761a56a24113dbdd83ad1926e185e86a241d /meta/recipes-core/base-files | |
parent | f71326ef9f9b419a4f09c8a3c30211f634816fbd (diff) | |
download | openembedded-core-904ccfe1c60eaba404a88cd03bbcb0a218f6b951.tar.gz openembedded-core-904ccfe1c60eaba404a88cd03bbcb0a218f6b951.tar.bz2 openembedded-core-904ccfe1c60eaba404a88cd03bbcb0a218f6b951.tar.xz openembedded-core-904ccfe1c60eaba404a88cd03bbcb0a218f6b951.zip |
base-files: Allow issue and hostname generation to be overridden
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/recipes-core/base-files')
-rw-r--r-- | meta/recipes-core/base-files/base-files_3.0.14.bb | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/meta/recipes-core/base-files/base-files_3.0.14.bb b/meta/recipes-core/base-files/base-files_3.0.14.bb index 5d68cc41b..aad3d8352 100644 --- a/meta/recipes-core/base-files/base-files_3.0.14.bb +++ b/meta/recipes-core/base-files/base-files_3.0.14.bb @@ -2,7 +2,7 @@ SUMMARY = "Miscellaneous files for the base system." DESCRIPTION = "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system." SECTION = "base" PRIORITY = "required" -PR = "r64" +PR = "r65" LICENSE = "GPLv2" SRC_URI = "file://rotation \ @@ -63,6 +63,8 @@ hostname_mnci = "MNCI" hostname_rt3000 = "MNRT" hostname_jlime = "JLime" +BASEFILESISSUEINSTALL ?= "do_install_basefilesissue" + do_install () { for d in ${dirs755}; do install -m 0755 -d ${D}$d @@ -80,27 +82,7 @@ do_install () { ln -sf /media/$d ${D}/mnt/$d done - if [ -n "${MACHINE}" -a "${hostname}" = "openembedded" ]; then - echo ${MACHINE} > ${D}${sysconfdir}/hostname - else - echo ${hostname} > ${D}${sysconfdir}/hostname - fi - - if [ -n "${DISTRO_NAME}" ]; then - echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue - echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue.net - if [ -n "${DISTRO_VERSION}" ]; then - echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue - echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net - fi - echo "\n \l" >> ${D}${sysconfdir}/issue - echo >> ${D}${sysconfdir}/issue - echo "%h" >> ${D}${sysconfdir}/issue.net - echo >> ${D}${sysconfdir}/issue.net - else - install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue - install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net - fi + ${BASEFILESISSUEINSTALL} rotation=`cat ${WORKDIR}/rotation` if [ "$rotation" != "0" ]; then @@ -127,6 +109,29 @@ do_install () { ln -sf /proc/mounts ${D}${sysconfdir}/mtab } +do_install_basefilesissue () { + if [ -n "${MACHINE}" -a "${hostname}" = "openembedded" ]; then + echo ${MACHINE} > ${D}${sysconfdir}/hostname + else + echo ${hostname} > ${D}${sysconfdir}/hostname + fi + + if [ -n "${DISTRO_NAME}" ]; then + echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue + echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue.net + if [ -n "${DISTRO_VERSION}" ]; then + echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue + echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net + fi + echo "\n \l" >> ${D}${sysconfdir}/issue + echo >> ${D}${sysconfdir}/issue + echo "%h" >> ${D}${sysconfdir}/issue.net + echo >> ${D}${sysconfdir}/issue.net + else + install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue + install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net + fi +} do_install_append_mnci () { rmdir ${D}/tmp |