]> code.ossystems Code Review - openembedded-core.git/commitdiff
base-files: Allow issue and hostname generation to be overridden
authorRichard Purdie <rpurdie@linux.intel.com>
Tue, 2 Nov 2010 09:08:11 +0000 (09:08 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 2 Nov 2010 09:08:11 +0000 (09:08 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/recipes-core/base-files/base-files_3.0.14.bb

index 5d68cc41b8482ca670833733ee979e6834f915e3..aad3d8352b2d0d8ebe4aebf78a01030f0e8c6ee0 100644 (file)
@@ -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