Commit graph

39 commits

Author SHA1 Message Date
ac2e5a4fcf
New project orgnization
* Match upstream layout for the benefits listed there
2020-01-08 00:28:56 -07:00
f70cf16040
Updated system diagnostics
* Skip more sections under d7II mode
  * They will be handled by the new system setup script instead
* Fixed some formatting
2019-05-28 01:43:57 -06:00
385f4a1d15
BITWISE operators =/= LOGICAL operators
* Also fixed is_writable_dir()
2019-05-17 16:05:01 -06:00
a0f4d74656
Merge remote-tracking branch 'upstream/dev' into dev 2019-04-20 18:57:10 -07:00
5756d14292
Fix issue #102 2019-04-19 19:16:25 -07:00
53af3859e4
Merge remote-tracking branch 'upstream/dev' into dev 2019-01-07 12:55:18 -07:00
ebcd38ef50
Don't change directory during initialization
* Fixes issue with ddrescue-tui
2019-01-07 12:53:23 -07:00
816ebd4d49
Merged more upstream PEP8 updates 2018-12-27 23:17:54 -07:00
f321dee54f
Switched indents to 2 spaces 2018-12-27 22:28:17 -07:00
5a7a16588a
Merged upstream PEP8 updates 2018-12-27 22:03:14 -07:00
ffd07e07fd
Renamed diags.py to sw_diags.py
* Avoid confusion with hw_diags.py
2018-12-27 19:53:58 -07:00
2d9de7b69e
Updated system diags/checklist and user checklist 2018-11-23 18:22:56 -07:00
2Shirt
08ded5311f Updated system_diagnostics.py 2018-10-12 13:59:56 -06:00
2Shirt
e7c519f605 Only run DISM for Win8+
* Avoids pausing the script for "Unsupported OS" "errors"
2018-10-12 12:58:44 -06:00
2Shirt
fb9731539f Added set_log_file() 2018-10-08 21:44:38 -06:00
2Shirt
f9ab36fc7c Reorganized ClientDir
* "ClientDir\Info" renamed to "ClientDir\Logs"
  * Logs are sorted into subdirs based on the source:
  * KIT_NAME_FULL: WizardKit logs
  * d7II: d7II logs
  * Tools: Logs from tools called by WizardKit or d7II
  * (no subdir): System information
* "ClientDir\Backups"
  * Switched to "Backups\Source\{Date}" from "Backups\{Date}\Source"
2018-10-07 21:04:41 -06:00
2Shirt
8189d412eb Enabled ERUNT registry backup in d7 diagnostics 2018-10-07 19:05:39 -06:00
2Shirt
3c950e3c56 Adjusted System Diagnostic formatting 2018-10-07 14:28:37 -06:00
b9b7b0456a
Fix error detection in SW Diags (again) 2018-08-30 10:58:31 -07:00
3875d4b2bd
Fix error detection in SW Diags 2018-08-21 12:14:17 -07:00
c25a46b49f
Let's not remove browser history 2018-08-21 12:03:31 -07:00
6f3a1ee55f
Run BleachBit cleaners directly and allow cleaning
* Using the cleaner names to ensure desired cleanup
  * Using the --preset option could lead to unintended deletions
* Cleaning is automatic in D7_MODE
2018-08-19 15:18:29 -07:00
39f947bdd1
Leave SW Diags window open in D7_MODE on error(s) 2018-08-19 12:26:58 -07:00
4e022ed843
Run DISM RestoreHealth in D7_MODE 2018-08-19 12:14:34 -07:00
ed3323fffb
Updated system checklist/diags and user checklits
* Added D7_MODE to limit functions run during d7II
* Added new archive_all_users() function to be run in system_diagnostics
2018-08-18 13:30:07 -07:00
2Shirt
da61ea3856 Updated SW diag/checklist summaries to match
* Also added AV check to SW diag
2018-05-22 19:33:21 -06:00
2Shirt
0b1d7bb4f3 Adjusted system_diagnostics.py messages 2018-05-22 12:49:00 -06:00
2Shirt
02054a8047 Updated system checklist and diagnostic scripts 2018-05-17 18:07:18 -06:00
2Shirt
ebffd2a2dd Added more missing file warnings
* Part of the fix for #27
2018-05-14 07:54:33 -06:00
2Shirt
17dc572c4a Added warnings for missing tools 2018-05-13 18:57:27 -06:00
2Shirt
012da00821 Removed ClientInfo upload code 2018-01-28 17:55:40 -07:00
2Shirt
5ea03da0a4 Converted all python scripts to LF/UNIX 2017-12-18 00:47:47 -07:00
Alan Mason
d0b7d116c5 Disabled process killer 2017-12-04 10:04:07 -08:00
Alan Mason
96515bd2b8 Bugfix: system_diagnostics.py
Respect ENABLED_UPLOAD_DATA value
2017-12-03 17:46:45 -08:00
Alan Mason
11cf75d4a6 Added clear_screen() 2017-11-30 14:08:12 -08:00
Alan Mason
d8d105c9ae Set core.autocrlf to false
* This should (hopefully) allow for tagged releases to have the correct line endings.
2017-11-23 15:24:53 -08:00
Alan Mason
c78172ede0 Print script titles to start Python scripts 2017-11-22 19:34:17 -08:00
Alan Mason
6fc04266d4 2017-11: Retroactive Updates
## MAJOR refactoring done ##

* All .cmd Command scripts
  * Brandind / Settings variables now set via .bin/Scripts/settings/main.py
  * Window titles now set using KIT_FULL_NAME

* All .py Python scripts
  * All ClientDir paths should now use KIT_SHORT_NAME
  * Long lines wrapped to better follow PEP8
  * String formatting now more consistant
  * Updated run_program() and popen_program() calls to use lists
    * (e.g. cmd = ['', '', '']; run_program(cmd))
    ** Should improve clarity IMO
  * Update window titles AFTER init_global_vars() so KIT_FULL_NAME can be used

* Branding / Settings
  * Support tech now configurable
    * (e.g. "Please let {tech} know and they'll look into it")
  * Timezone now configurable
  * Upload info can now be disabled/enabled in .bin/Scripts/settings/main.py

* CHKDSK
  * Combined read-only and fix scripts and added menu

* DISM
  * Combined ScanHealth and RestoreHealth scripts and added menu

* functions/common.py
  * BREAKING: run_program() and popen_program() no longer accept 'args' variable

* Misc
  * Removed Win7 NVMe launcher
    * Never used and Win7 is deprecated
  * Removed "DeviceRemover" and "Display Driver Uninstaller" launchers
    * Both cut too deep and were not useful
  * Removed Nirsoft utilities and Sysinternals Suite launchers
    * Too many tools unused.
    * Added .url links to the websites in case the tools are needed
  * Replaced WinDirStat with TreeSizeFree
  * Replaced Q-Dir launcher with XYplorer launcher
    * Q-Dir was running into issues on Windows 10
  * Removed C.IntRep, ESET, and MBAM launchers from "OSR & VR"
  * Removed JRT
    * Deprecated and discontinued by MBAM
  * Removed unsupported QuickBooks launchers (2014 and older)
  * Removed unsupported Office launchers (2010 and 2013\365)
  * Removed "Revo Uninstaller" launcher
  * Removed infrequently used tools from "Diagnostics"
    * Auslogics DiskDefrag
    * BatteryInfoView
    * BIOSCodes
    * GpuTest
    * HeavyLoad

* Bugfixes
  * major_exception() try-blocks should catch CTL+c again
    * Allows for manual script bailing
2017-11-17 01:02:24 -07:00
Alan Mason
41d6cfc209 2017-08: Retroactive Updates
* Bugfixes
  * Windows 10 v1703 / Redstone 2 / Creator's Update now recognized (attempt #2)
2017-11-17 00:57:07 -07:00