WizardKit/scripts/sfc_scan.py
2021-09-30 04:20:39 -06:00

35 lines
697 B
Python

"""Wizard Kit: Check, and possibly repair, system file health via SFC"""
# vim: sts=2 sw=2 ts=2
import wk
def main():
"""Run SFC and report result."""
title = f'{wk.cfg.main.KIT_NAME_FULL}: SFC Tool'
try_print = wk.std.TryAndPrint()
wk.std.clear_screen()
wk.std.set_title(title)
wk.std.print_info(title)
print('')
# Ask
if not wk.std.ask('Run a SFC scan now?'):
wk.std.abort()
print('')
# Run
try_print.run('SFC scan...', wk.repairs.win.run_sfc_scan)
# Done
print('Done')
wk.std.pause('Press Enter to exit...')
if __name__ == '__main__':
try:
main()
except SystemExit:
raise
except: #pylint: disable=bare-except
wk.std.major_exception()