14def integration_gridpack_creator(process):
15 """! Create tarball containing integration grids for future use.
17 Tar up integration grids
19 @author James Robinson <james.robinson@cern.ch>
21 output_tarball_name =
"integration_grids.tar.gz"
22 file_names = sum([glob.glob(_f)
for _f
in process.integration_file_names], [])
25 file_names = list(dict.fromkeys(file_names))
28 logger.info(
"Tar-ing {} integration grids into {}".format(len(file_names), output_tarball_name))
29 for line
in subprocess.check_output([
"tar",
"cvzf", output_tarball_name] + file_names, stderr=subprocess.STDOUT).splitlines():
31 for file_name
in file_names:
35 logger.warning(
"... could not clean up {}".format(file_name))