+ def _writeAllPresetHwFiles(self, source_dir, destination_dir):
+ """
+ Copy all but directories contained into the preset hw directory.
+ It's needed because some presets need custom hw files not defined with
+ Wizard directives into modules...
+ """
+ source_dir = os.path.join(source_dir, "hw")
+ for f in os.listdir(source_dir):
+ abspath = os.path.join(source_dir, f)
+ if not os.path.isdir(abspath):
+ # Exlude directories from the copy!
+ hw_file = open(os.path.join(source_dir, f), 'r').read()
+ open(os.path.join(destination_dir, f), 'w').write(hw_file)
+