[oe-commits] org.oe.dreambox enigma2-plugins: cleanup and fix CONTROL parsing
tmbinc commit
openembedded-commits at lists.openembedded.org
Thu Feb 7 20:06:12 UTC 2008
enigma2-plugins: cleanup and fix CONTROL parsing
Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: de7bad1a847f36b2b5df29b2226ce758a57aee80
ViewMTN: http://monotone.openembedded.org/revision/info/de7bad1a847f36b2b5df29b2226ce758a57aee80
Files:
1
packages/enigma2/enigma2-plugins.bb
Diffs:
#
# mt diff -r6e0ba7d36754a5fc10e178a8022fabc4feb830b8 -rde7bad1a847f36b2b5df29b2226ce758a57aee80
#
#
#
# patch "packages/enigma2/enigma2-plugins.bb"
# from [117b5ee4f7f80cc84a71799a8d4db58621c9f333]
# to [18a408c576ac5d4be5c556e53f38a0431eab60ff]
#
============================================================
--- packages/enigma2/enigma2-plugins.bb 117b5ee4f7f80cc84a71799a8d4db58621c9f333
+++ packages/enigma2/enigma2-plugins.bb 18a408c576ac5d4be5c556e53f38a0431eab60ff
@@ -18,7 +18,10 @@ python populate_packages_prepend () {
def getControlLines(mydir, d, package):
import os
- src = open(mydir + package + "/CONTROL/control").read()
+ try:
+ src = open(mydir + package + "/CONTROL/control").read()
+ except IOError:
+ return
for line in src.split("\n"):
if line.startswith('Package: '):
full_package = line[9:]
@@ -27,16 +30,7 @@ python populate_packages_prepend () {
if line.startswith('Description: '):
bb.data.setVar('DESCRIPTION_' + full_package, line[13:], d)
- def getPackageNames(mydir,d):
- import os
- packages =[]
- ignore = ['CVS','autom4te.cache','m4', 'patches']
- for packetname in os.listdir(mydir):
- if os.path.isdir(mydir + packetname) and packetname not in ignore:
- packages.append(packetname)
- return packages
-
- mydir = bb.data.getVar('D', d, 1).replace("image","enigma2-plugins/")
- for package in getPackageNames(mydir, d):
- getControlLines(mydir, d, package)
+ mydir = bb.data.getVar('D', d, 1) + "/../enigma2-plugins/"
+ for package in bb.data.getVar('PACKAGES', d, 1).split():
+ getControlLines(mydir, d, package.split('-')[-1])
}
More information about the Openembedded-commits
mailing list