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 | poky-904ccfe1c60eaba404a88cd03bbcb0a218f6b951.tar.gz |
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 5d68cc41b8..aad3d8352b 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." | |||
2 | DESCRIPTION = "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system." | 2 | DESCRIPTION = "The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system." |
3 | SECTION = "base" | 3 | SECTION = "base" |
4 | PRIORITY = "required" | 4 | PRIORITY = "required" |
5 | PR = "r64" | 5 | PR = "r65" |
6 | LICENSE = "GPLv2" | 6 | LICENSE = "GPLv2" |
7 | 7 | ||
8 | SRC_URI = "file://rotation \ | 8 | SRC_URI = "file://rotation \ |
@@ -63,6 +63,8 @@ hostname_mnci = "MNCI" | |||
63 | hostname_rt3000 = "MNRT" | 63 | hostname_rt3000 = "MNRT" |
64 | hostname_jlime = "JLime" | 64 | hostname_jlime = "JLime" |
65 | 65 | ||
66 | BASEFILESISSUEINSTALL ?= "do_install_basefilesissue" | ||
67 | |||
66 | do_install () { | 68 | do_install () { |
67 | for d in ${dirs755}; do | 69 | for d in ${dirs755}; do |
68 | install -m 0755 -d ${D}$d | 70 | install -m 0755 -d ${D}$d |
@@ -80,27 +82,7 @@ do_install () { | |||
80 | ln -sf /media/$d ${D}/mnt/$d | 82 | ln -sf /media/$d ${D}/mnt/$d |
81 | done | 83 | done |
82 | 84 | ||
83 | if [ -n "${MACHINE}" -a "${hostname}" = "openembedded" ]; then | 85 | ${BASEFILESISSUEINSTALL} |
84 | echo ${MACHINE} > ${D}${sysconfdir}/hostname | ||
85 | else | ||
86 | echo ${hostname} > ${D}${sysconfdir}/hostname | ||
87 | fi | ||
88 | |||
89 | if [ -n "${DISTRO_NAME}" ]; then | ||
90 | echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue | ||
91 | echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue.net | ||
92 | if [ -n "${DISTRO_VERSION}" ]; then | ||
93 | echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue | ||
94 | echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net | ||
95 | fi | ||
96 | echo "\n \l" >> ${D}${sysconfdir}/issue | ||
97 | echo >> ${D}${sysconfdir}/issue | ||
98 | echo "%h" >> ${D}${sysconfdir}/issue.net | ||
99 | echo >> ${D}${sysconfdir}/issue.net | ||
100 | else | ||
101 | install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue | ||
102 | install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net | ||
103 | fi | ||
104 | 86 | ||
105 | rotation=`cat ${WORKDIR}/rotation` | 87 | rotation=`cat ${WORKDIR}/rotation` |
106 | if [ "$rotation" != "0" ]; then | 88 | if [ "$rotation" != "0" ]; then |
@@ -127,6 +109,29 @@ do_install () { | |||
127 | ln -sf /proc/mounts ${D}${sysconfdir}/mtab | 109 | ln -sf /proc/mounts ${D}${sysconfdir}/mtab |
128 | } | 110 | } |
129 | 111 | ||
112 | do_install_basefilesissue () { | ||
113 | if [ -n "${MACHINE}" -a "${hostname}" = "openembedded" ]; then | ||
114 | echo ${MACHINE} > ${D}${sysconfdir}/hostname | ||
115 | else | ||
116 | echo ${hostname} > ${D}${sysconfdir}/hostname | ||
117 | fi | ||
118 | |||
119 | if [ -n "${DISTRO_NAME}" ]; then | ||
120 | echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue | ||
121 | echo -n "${DISTRO_NAME} " > ${D}${sysconfdir}/issue.net | ||
122 | if [ -n "${DISTRO_VERSION}" ]; then | ||
123 | echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue | ||
124 | echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net | ||
125 | fi | ||
126 | echo "\n \l" >> ${D}${sysconfdir}/issue | ||
127 | echo >> ${D}${sysconfdir}/issue | ||
128 | echo "%h" >> ${D}${sysconfdir}/issue.net | ||
129 | echo >> ${D}${sysconfdir}/issue.net | ||
130 | else | ||
131 | install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue | ||
132 | install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net | ||
133 | fi | ||
134 | } | ||
130 | 135 | ||
131 | do_install_append_mnci () { | 136 | do_install_append_mnci () { |
132 | rmdir ${D}/tmp | 137 | rmdir ${D}/tmp |