audit_report: Remove manifest generation.

We're basically always going to have a "packet build step," and it makes
more sense to have the manifest generated there, since it's the thing that
consumes the manifest, rather than here.
This commit is contained in:
Brett Smith 2020-09-17 10:07:24 -04:00
parent f55fccd48d
commit ad96fdfa90

View file

@ -85,13 +85,6 @@ Default is a newly-created directory under your repository.
default=[],
help="""Path to rewrite rules for the balance sheet.
Passed to `balance-sheet-report -r`.
""")
parser.add_argument(
'--delimiter', '-d',
metavar='TEXT',
default='\\0',
help="""Delimiter for ODF links in the manifest file.
Passed to `extract-odf-links --delimiter`. Default `%(default)s`.
""")
parser.add_argument(
'audit_year',
@ -200,7 +193,6 @@ def main(arglist: Optional[Sequence[str]]=None,
(fund.main, list(common_args('FundReport', next_year))),
]
returncode = 0
books = config.books_loader()
if books is None:
logger.critical("no books available to load")
@ -232,24 +224,7 @@ def main(arglist: Optional[Sequence[str]]=None,
logger.error("%s: %s reports generated errors", now_s(), len(report_errors))
if not args.force:
return max(report_errors)
missing_reports = frozenset(
path for path in output_reports if not path.exists()
)
if missing_reports:
logger.error("missing expected reports: %s",
', '.join(path.name for path in missing_reports))
if not args.force or len(missing_reports) == len(output_reports):
return os.EX_UNAVAILABLE
arglist = [f'--delimiter={args.delimiter}', f'--jobs={args.jobs}']
if repo_path is not None:
arglist.append(f'--relative-to={repo_path}')
arglist.extend(str(p) for p in output_reports if p not in missing_reports)
with (args.output_directory / 'MANIFEST.AUTO').open('w') as manifest_file:
returncode = extract_odf_links.main(arglist, manifest_file, stderr)
logger.debug("%s: manifest generated", now_s())
return returncode
return os.EX_OK
entry_point = cliutil.make_entry_point(__name__, PROGNAME)