summaryrefslogtreecommitdiffstats
path: root/meta/classes/rootfs_ipk.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/rootfs_ipk.bbclass')
-rw-r--r--meta/classes/rootfs_ipk.bbclass30
1 files changed, 9 insertions, 21 deletions
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass
index b5556fa254..48fb2fbd18 100644
--- a/meta/classes/rootfs_ipk.bbclass
+++ b/meta/classes/rootfs_ipk.bbclass
@@ -16,7 +16,7 @@ IPKG_ARGS = "-f ${IPKGCONF_TARGET} -o ${IMAGE_ROOTFS} --force-overwrite"
16 16
17OPKG_PREPROCESS_COMMANDS = "package_update_index_ipk; package_generate_ipkg_conf" 17OPKG_PREPROCESS_COMMANDS = "package_update_index_ipk; package_generate_ipkg_conf"
18 18
19OPKG_POSTPROCESS_COMMANDS = "ipk_insert_feed_uris" 19OPKG_POSTPROCESS_COMMANDS = "ipk_insert_feed_uris; rootfs_install_all_locales; "
20 20
21opkglibdir = "${localstatedir}/lib/opkg" 21opkglibdir = "${localstatedir}/lib/opkg"
22 22
@@ -148,26 +148,14 @@ list_package_recommends() {
148 opkg-cl ${IPKG_ARGS} info $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g' 148 opkg-cl ${IPKG_ARGS} info $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g'
149} 149}
150 150
151install_all_locales() { 151rootfs_check_package_exists() {
152 152 if [ `opkg-cl ${IPKG_ARGS} info $1 | wc -l` -gt 2 ]; then
153 PACKAGES_TO_INSTALL="" 153 echo $1
154 154 fi
155 INSTALLED_PACKAGES=`list_installed_packages | egrep -v -- "(-locale-|-dev$|-doc$|^kernel|^glibc|^ttf|^task|^perl|^python)"` 155}
156 156
157 for pkg in $INSTALLED_PACKAGES 157rootfs_install_packages() {
158 do 158 opkg-cl ${IPKG_ARGS} install $PACKAGES_TO_INSTALL
159 for lang in ${IMAGE_LOCALES}
160 do
161 if [ `opkg-cl ${IPKG_ARGS} info $pkg-locale-$lang | wc -l` -gt 2 ]
162 then
163 PACKAGES_TO_INSTALL="$PACKAGES_TO_INSTALL $pkg-locale-$lang"
164 fi
165 done
166 done
167 if [ "$PACKAGES_TO_INSTALL" != "" ]
168 then
169 opkg-cl ${IPKG_ARGS} install $PACKAGES_TO_INSTALL
170 fi
171} 159}
172 160
173ipk_insert_feed_uris () { 161ipk_insert_feed_uris () {