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
This commit is contained in:
Richard Purdie 2008-09-03 14:07:49 +00:00
parent 91c830c205
commit 62094355a5
1 changed files with 3 additions and 7 deletions

View File

@ -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()
}