plat = copy.copy(self.image_meta[img['Platform']])
conf.update(plat)
conf.update(img)
- lval = ['Repos', 'Groups', 'PostScripts', 'NoChrootScripts', 'RemovePackages', 'ExtraPackages']
+ lval = ['Repos', 'Groups', 'PostScripts', 'NoChrootScripts', 'RemovePackages', 'ExtraPackages', 'RunScripts']
lvald = {}
for l in lval:
full = []
else:
raise KSMetaError('%s/scripts/%s.nochroot not found, aborting.' %(meta_root, scr ))
+ runscript = ""
+ for scr in conf['RunScripts']:
+ if os.path.exists('%s/scripts/%s.run' %(meta_root,scr)):
+ f = open('%s/scripts/%s.run' %(meta_root, scr ), 'r')
+ runscript += f.read()
+ runscript += "\n"
+ f.close()
+ else:
+ raise KSMetaError('%s/scripts/%s.run not found, aborting.' %(meta_root, scr ))
+
ptab = ""
for g in [ plat, img ]:
if g.has_key("Part"):
conf['Part'] = ptab
conf['Post'] = postscript
conf['NoChroot'] = nochrootscript
+ conf['Run'] = runscript
return conf
def process_files(self, meta, repos):