/usr/share/apport
NameSizeModeActions
general-hooks/-0755rm
package-hooks/-0755rm
symptoms/-0755rm
testsuite/-0755rm
apport447300755editdlrm
apport-checkreports13990755editdlrm
apport.jar24380644editdlrm
apportcheckresume37290755editdlrm
dump_acpi_tables.py17640755editdlrm
gcc_ice_hook13220755editdlrm
is-enabled6720755editdlrm
iwlwifi_error_dump20120755editdlrm
java_uncaught_exception26490755editdlrm
kernel_crashdump27810755editdlrm
kernel_oops12770755editdlrm
package_hook29240755editdlrm
recoverable_problem24600755editdlrm
root_info_wrapper960755editdlrm
unkillable_shutdown36160755editdlrm
whoopsie-upload-all85280755editdlrm
Edit: /usr/share/apport/apport-checkreports (1399B)
#!/usr/bin/python3 # Copyright (c) 2006 Canonical Ltd. # Author: Martin Pitt # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2 of the License, or (at your # option) any later version. See http://www.gnu.org/copyleft/gpl.html for # the full text of the license. """Check if there are new reports for the invoking user. Exit with 0 if new reports are available, or with 1 if not.""" # pylint: disable=invalid-name # pylint: enable=invalid-name import argparse import sys import apport from apport.fileutils import get_new_reports, get_new_system_reports def parse_args(): """Parse command line options and return arguments.""" parser = argparse.ArgumentParser() parser.add_argument( "-s", "--system", action="store_true", help="Check for crash reports from system users.", ) return parser.parse_args() args = parse_args() if args.system: reports = get_new_system_reports() else: reports = get_new_reports() if len(reports) > 0: for report in reports: print(report.split(".")[0].split("_")[-1]) if apport.packaging.enabled(): sys.exit(0) else: print("new reports but apport disabled") sys.exit(2) else: sys.exit(1)