#!/usr/bin/python3
#
-# This script helps me to check the Linux kernel Kconfig option list
+# This tool helps me to check the Linux kernel Kconfig option list
# against my hardening preferences for X86_64, ARM64, X86_32, and ARM.
# Let the computers do their job!
#
check_config_file(config_checklist, args.config, arch)
error_count = len(list(filter(lambda opt: opt.result.startswith('FAIL'), config_checklist)))
ok_count = len(list(filter(lambda opt: opt.result.startswith('OK'), config_checklist)))
- if debug_mode:
- sys.exit(0)
- if not json_mode:
+ if not debug_mode and not json_mode:
print('[+] config check is finished: \'OK\' - {} / \'FAIL\' - {}'.format(ok_count, error_count))
sys.exit(0)
sys.exit(0)
parser.print_help()
+ sys.exit(0)
if __name__ == '__main__':
main()