Пример #1
0
 def __convert_copy_files(self, cab, copy_files):
     for i in range(len(copy_files)):
         file = copy_files[i]
         
         out = CabWriter.munge_filename(file[0], i + 1)
         shutil.copy(file[1] + file[0], self.__dest + out)
         
         dir = self.__get_dir_id(cab, file[3])
         cab.Files.append([out, self.__dest, file[2], file[3], file[4], dir, file[0]])
         
     return True
Пример #2
0
 def __parse_setup_dll(self, cab, files):
     if ('CESetupDLL' not in self.__inf['DefaultInstall']):
         return False
     
     dll_in = self.__inf['DefaultInstall']['CESetupDLL']
     if dll_in not in files: return False
     
     dll_out = self.__dest + CabWriter.munge_filename(dll_in, 999)
     shutil.copy(files[dll_in] + dll_in, dll_out)
     
     cab.SetupFile = dll_out
         
     return True