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
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