summaryrefslogtreecommitdiff
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2008-09-03 14:07:49 +0000
committerRichard Purdie <richard@openedhand.com>2008-09-03 14:07:49 +0000
commit62094355a5b71f3273c0e0704f31f05eb01c43db (patch)
tree788b949b80f78000fc92a1cbd601962ad3dcf0ba /meta/classes
parent91c830c205711015768c74b71188e3c52a446113 (diff)
downloadopenembedded-core-62094355a5b71f3273c0e0704f31f05eb01c43db.tar.gz
openembedded-core-62094355a5b71f3273c0e0704f31f05eb01c43db.tar.bz2
openembedded-core-62094355a5b71f3273c0e0704f31f05eb01c43db.zip
syslinux.bbclass: Update to use more modern and efficient functions
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5127 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/syslinux.bbclass10
1 files changed, 3 insertions, 7 deletions
diff --git a/meta/classes/syslinux.bbclass b/meta/classes/syslinux.bbclass
index 2f5b6c43d7..ea07e23828 100644
--- a/meta/classes/syslinux.bbclass
+++ b/meta/classes/syslinux.bbclass
@@ -126,13 +126,11 @@ python build_syslinux_cfg () {
cfgfile.write('DISPLAY %s\n' % (mfile.split('/')[-1]) )
for label in labels.split():
- from copy import deepcopy
- localdata = deepcopy(d)
+ localdata = bb.data.createCopy(d)
- overrides = bb.data.getVar('OVERRIDES', localdata)
+ overrides = bb.data.getVar('OVERRIDES', localdata, True)
if not overrides:
raise bb.build.FuncFailed('OVERRIDES not defined')
- overrides = bb.data.expand(overrides, localdata)
bb.data.setVar('OVERRIDES', label + ':' + overrides, localdata)
bb.data.update_data(localdata)
@@ -149,8 +147,6 @@ python build_syslinux_cfg () {
cfgfile.write('initrd=initrd ')
cfgfile.write('%s\n' % (append))
-
- del localdata
-
+
cfgfile.close()
}