scripts/dtrx

branch
trunk
changeset 46
652871d804ab
parent 45
37d555407334
child 47
b034b6b4227d
equal deleted inserted replaced
45:37d555407334 46:652871d804ab
966 self.action = action(self.options, self.archives.values()[0]) 966 self.action = action(self.options, self.archives.values()[0])
967 while self.archives: 967 while self.archives:
968 self.current_directory, self.filenames = self.archives.popitem() 968 self.current_directory, self.filenames = self.archives.popitem()
969 os.chdir(self.current_directory) 969 os.chdir(self.current_directory)
970 for filename in self.filenames: 970 for filename in self.filenames:
971 logger.info("handling %s" % (filename,))
971 builder = ExtractorBuilder(filename, self.options) 972 builder = ExtractorBuilder(filename, self.options)
972 error = (self.check_file(filename) or 973 error = (self.check_file(filename) or
973 self.try_extractors(filename, builder.get_extractor())) 974 self.try_extractors(filename, builder.get_extractor()))
974 if error: 975 if error:
975 if error != True: 976 if error != True:
976 logger.error("%s: %s" % (filename, error)) 977 logger.error("%s: %s" % (filename, error))
977 self.failures.append(filename) 978 self.failures.append(filename)
978 else: 979 else:
980 logger.info("finished handling %s" % (filename,))
979 self.successes.append(filename) 981 self.successes.append(filename)
980 self.options.one_entry_policy.permanent_policy = EXTRACT_WRAP 982 self.options.one_entry_policy.permanent_policy = EXTRACT_WRAP
981 if self.failures: 983 if self.failures:
982 return 1 984 return 1
983 return 0 985 return 0

mercurial