diff --git a/scripts/wk/setup/win.py b/scripts/wk/setup/win.py index 89f4eb35..9768ef2d 100644 --- a/scripts/wk/setup/win.py +++ b/scripts/wk/setup/win.py @@ -176,9 +176,15 @@ def check_if_av_scan_is_needed(): # Check date and prompt tech if necessary last_run_date = datetime.strptime(last_run, '%Y-%m-%d') if datetime.now() - last_run_date < timedelta(days=FAB_TIMEFRAME): - ui.print_warning('Fab was recently run, an AV scan may be needed.') - if not ui.ask('Continue with setup?'): + ui.print_warning('Fab was recently run, Auto Repairs may be needed.') + selection = ui.choice( + 'Continue with Auto Setup, run Auto Repairs, or Quit?', ['C', 'R', 'Q'], + ) + if selection == 'Q': ui.abort() + if selection == 'R': + auto_repairs_script = find_kit_dir('Scripts').joinpath('auto_repairs.py') + os.execv(sys.executable, ['python', auto_repairs_script]) def check_os_and_set_menu_title(title) -> str: