def create_on_file(self, filename, label=None): # there is no label which could be set for an iso filesystem # thus this parameter is not used iso = Iso(self.root_dir) iso.init_iso_creation_parameters(self.custom_args) iso.add_efi_loader_parameters() Command.run( [ 'genisoimage' ] + iso.get_iso_creation_parameters() + [ '-o', filename, self.root_dir ] ) hybrid_offset = iso.create_header_end_block(filename) Command.run( [ 'genisoimage', '-hide', iso.header_end_name, '-hide-joliet', iso.header_end_name ] + iso.get_iso_creation_parameters() + [ '-o', filename, self.root_dir ] ) iso.relocate_boot_catalog(filename) iso.fix_boot_catalog(filename) return hybrid_offset
def create_on_file(self, filename, label=None): # there is no label which could be set for an iso filesystem # thus this parameter is not used iso = Iso(self.root_dir) iso.init_iso_creation_parameters(self.custom_args) iso.add_efi_loader_parameters() Command.run(['genisoimage'] + iso.get_iso_creation_parameters() + ['-o', filename, self.root_dir]) hybrid_offset = iso.create_header_end_block(filename) Command.run([ 'genisoimage', '-hide', iso.header_end_name, '-hide-joliet', iso.header_end_name ] + iso.get_iso_creation_parameters() + ['-o', filename, self.root_dir]) iso.relocate_boot_catalog(filename) iso.fix_boot_catalog(filename) return hybrid_offset