Esempio n. 1
0
 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
Esempio n. 2
0
 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