2Shirt
a7451f86ba
Added choice() function
...
* Provides a simlilar interface to the Windows choice command.
2018-01-26 18:32:33 -07:00
2Shirt
f0ae207890
Improved source scanning for user data transfers
...
* Fixes recursion bug when Windows.old folders are present
* Combined logic for file/folder sources and WIM sources
* Code uses proper folder separators for the running OS
* (e.g. '\' for Windows and '/' for the rest)
2018-01-26 17:52:43 -07:00
2Shirt
f7f3f0d53c
Updated info.py
...
Should fix #10
2018-01-17 17:22:45 -07:00
2Shirt
fbd7f47749
Added build-ufd script
...
* Includes safety checks to avoid unintentional data loss
2018-01-15 17:30:47 -07:00
2Shirt
5a1f9f0961
Added Cleanup CBS launcher
2018-01-15 14:28:31 -07:00
2Shirt
480ac48aae
Removed '+' from positive temps in hw-sensors
2018-01-15 14:13:35 -07:00
2Shirt
0e87bf55a0
Enable HW-Diags for more devices
...
* Skip all removable WizardKit devices
* Fixes issue #8
2018-01-15 13:45:58 -07:00
2Shirt
10cf7a1575
Updated hw-sensors
...
* Filter out non-temp sensors
* Adjusted formatting
* Partially addresses issue #9
2018-01-15 12:57:27 -07:00
2Shirt
c7901d1328
Merge branch 'linux' into dev
2017-12-30 12:30:27 -07:00
2Shirt
b441738950
Fixed opening logs in WinPE
2017-12-30 12:05:24 -07:00
2Shirt
43e8746c46
Fixed using local Windows images
2017-12-30 12:04:48 -07:00
2Shirt
6eef031ebf
Update build_pe.ps1
...
FastCopy version bump
2017-12-30 10:51:31 -07:00
2Shirt
19f087cb8b
Update sources.py
...
IOBit Portable version bump
2017-12-30 09:55:48 -07:00
2Shirt
a2737e3102
Update sources.py
...
FastCopy version bump
2017-12-30 09:48:56 -07:00
2Shirt
698546f823
Switch to single-line disk descriptions
2017-12-27 19:36:22 -07:00
2Shirt
c0cbdc6923
Added pause after audio and network tests
2017-12-27 19:19:29 -07:00
2Shirt
524096165c
Forgot to update_progress during badblocks tests
2017-12-27 14:02:04 -07:00
2Shirt
5d70124c39
Updated badblocks section
...
* Reduced worker pane size
* Save badblocks logs in LogDir
2017-12-27 13:42:10 -07:00
2Shirt
18ce079aa3
Open log after HW diags
2017-12-27 13:11:25 -07:00
2Shirt
938ee7afd5
Renamed mount-all-volumes foh option to gui
2017-12-27 04:50:18 -07:00
2Shirt
6ddf3fca67
Re-added hw-diags quick disk check function
2017-12-27 04:45:59 -07:00
2Shirt
62c77fb696
removed remaining old, unused scripts
2017-12-27 04:27:40 -07:00
2Shirt
16c20ac6ea
Cleanup and fix results screen during abort
...
* Renamed run_smart to run_nvme_smart to match rest of the code
* Mark NVMe/SMART status as NS earlier in a couple more cases
* Prevent crash when all tests are run and then aborted during Prime95
2017-12-27 04:22:02 -07:00
2Shirt
7fbbde56c6
run_badblocks() working
...
* Re-added and updated hw-diags-badblocks
2017-12-27 04:01:54 -07:00
2Shirt
d4146c9c35
Added warning when no sensors are detected
2017-12-27 03:58:56 -07:00
2Shirt
0ea523a2cf
Show Prime95 final temps in result screen
2017-12-27 02:12:32 -07:00
2Shirt
0bab107e24
Updated results screen formatting
2017-12-27 02:11:28 -07:00
2Shirt
24e72f2f35
SMART section finished
...
* The script waits for the self-test for polling-time+5min
* Unless it detects completion after 60 seconds
* Fixed missing linebreaks in progress panes
* BREAKING: TESTS data structure reworked to support per-dev status
2017-12-27 01:42:04 -07:00
2Shirt
579a747878
Started work on results screen
2017-12-26 21:43:23 -07:00
2Shirt
a6917fc129
run_mprime() finished
...
* Results now determined from log files
2017-12-26 15:57:36 -07:00
2Shirt
8ff33547c4
Save temps just before stopping Prime95
2017-12-26 15:16:15 -07:00
2Shirt
c1fe3d8538
Added --nocolor option to hw-sensors
...
* Going to use it to export the "final" temps before killing Prime95
2017-12-26 15:08:46 -07:00
2Shirt
03d7646685
Enabled logging for hw-diags
2017-12-26 14:17:53 -07:00
2Shirt
74ba8fb758
Added hw-diags-prime95 and still removing libtmux
2017-12-24 18:46:02 -07:00
2Shirt
57b1d246c2
Going to drop libtmux and use tmux directly
2017-12-24 17:13:48 -07:00
2Shirt
6f456f5c47
Added show_disk_details()
2017-12-24 15:41:13 -07:00
2Shirt
59a449e7e5
Cleanup
...
* Renamed 'Health OK' to 'Quick Health OK'
* Better implies that we're not done testing
* Renamed SMART sections to NVMe/SMART
* Dropping SMART short-tests for NVMe drives
2017-12-24 13:19:23 -07:00
2Shirt
87c09c4da0
New method for gathering SMART/NVMe data
...
* Replaced smartmontools with smartmontool-svn
* Adds JSON exporting which makes parsing the data easier
* Using nvme-cli for NVMe drives instead of smartctl
* NVMe support in smartctl is still experimental and inconsistent
* New "Health OK" detection
* This is used to determine if a disk is okay to be tested
* e.g. an IDE disk w/out any SMART data now requires explicit overriding
* NVMe disks are set using the "critical_warning" attribute
* SMART disks are set using the "overall-health" attribute
2017-12-24 00:21:33 -07:00
2Shirt
8acb493006
typo
2017-12-23 19:53:28 -07:00
2Shirt
a733af679c
Forgot to set apple-fans to auto after Prime95
2017-12-23 19:41:09 -07:00
2Shirt
8e26e09fe6
Reordered functions
2017-12-23 19:40:09 -07:00
2Shirt
19d32dda0b
Reduce file opens during update_progress()
2017-12-23 19:36:57 -07:00
2Shirt
5d6e138d29
Started hw-diags & hw-diags-inner rewrite
2017-12-23 19:11:50 -07:00
2Shirt
a7606a4b5c
Print script names and audio tests output
2017-12-23 14:24:15 -07:00
2Shirt
a1b72c0aeb
New hw-diags-network script
2017-12-22 00:45:42 -07:00
2Shirt
1760c030ef
New hw-diags-audio script
2017-12-21 23:34:56 -07:00
2Shirt
e19bcf1000
Renamed apple_fans to apple-fans
...
* Done to match naming scheme
2017-12-21 23:18:52 -07:00
2Shirt
374d4a1c98
Removed old mount-backup-shares script
2017-12-21 23:17:45 -07:00
2Shirt
e96d491285
New mount-backup-shares script
2017-12-21 23:16:50 -07:00
2Shirt
1cfa008b8e
New MS Word search script
2017-12-21 22:31:21 -07:00
2Shirt
96ef259b4c
New HW sensors script
...
* Rewritten in python
* Report CoreTemps first then others
* Wrap into two columns as necessary (if the window is big enough)
2017-12-21 17:25:09 -07:00
2Shirt
a84b2dfef6
Thunar no stays open after mount-all-volumes call
2017-12-19 07:06:42 -07:00
2Shirt
6bbc15d4f1
Updated: mount-all-volumes
...
* Added switch for foh mode instead of using symlinks
* Updated i3/openbox shortcuts
2017-12-18 03:50:15 -07:00
2Shirt
183ef78ea9
mount-all-volumes rewrite complete
...
* New print layout
* All inxi calls replaced with findmnt and lsblk
* Added util-linux to packages/live
2017-12-18 03:36:56 -07:00
2Shirt
5ea03da0a4
Converted all python scripts to LF/UNIX
2017-12-18 00:47:47 -07:00
2Shirt
c1e391132b
Added CRLF checks for main.py to build scripts
...
* Some of the source files changed from crlf to lf and I'm not sure when/how
* This is likely overkill but it didn't take long
2017-12-18 00:45:18 -07:00
2Shirt
a33a54c5e6
Started python conversion
2017-12-17 21:22:53 -07:00
2Shirt
ef6dbc197a
Updated main settings and timezones
2017-12-17 18:09:14 -07:00
2Shirt
e37b1529b0
Removed customize_airootfs.sh and new SSH code
...
* Code has been merged into Build Linux
* (releng copy is updated in place)
* SSH key for wktech now generated at build time
* Hostname is now set using main.py
* Passwords are now set using main.py
* Timezone is now set using main.py
2017-12-13 13:11:28 -07:00
Alan Mason
6ff8d76b59
Write logs in UTF-8
...
Fixes #6
2017-12-06 13:23:28 -08:00
Alan Mason
5d7cad37e4
Bugfix: Prevent crash when checking Office/QuickBooks network installers
2017-12-06 12:50:34 -08:00
Alan Mason
ac1e839876
Merge branch 'master' into develop
2017-12-04 15:17:45 -08:00
Alan Mason
2fd5dd28d9
Removed compress_bin.cmd
...
No longer used
2017-12-04 15:14:19 -08:00
Alan Mason
50c70c3ab9
v1.2.0 - WizardHats
...
## Main Kit ##
* Updated build script to work with new folder layout
* Browser sections have better profile & installation detection/reporting
* Browser extension section updated to support Firefox Quantum
* User Data Transfers will display local sources before remote sources
* Various bugfixes
## Windows PE ##
* WizardKit PE has been integrated into this project
* The build script has been replaced with a new PowerShell script
* This downloads the tools, builds a new PE image, and exports x32 & x64 ISOs
* main.py is opened for editing before the PE images are built
* ISO names use KIT_NAME_SHORT (e.g. WK-WinPE-20XX-XX-XX-amd64.iso)
* BitLocker CLI tool "manage-bde" has been added
* All PE Python scripts have been updated
* These scripts also use the main.py file for customization
* Better handling of damaged drives during backup & setup sections
* Partition type descriptions have been trimmed to fit on a single line
* Backup and Setup sections are now logged
* These logs can be reviewed and saved before returning to the main menu
* "No disk" errors seen when scanning empty card-readers should be silenced
* Various bugfixes
2017-12-04 14:57:30 -08:00
Alan Mason
1aed752be0
build_pe.ps1 now uses main.py settings
...
* main.py is copied to BUILD and then opened in notepad for editing
* ISO names use KIT_NAME_SHORT
2017-12-04 14:50:03 -08:00
Alan Mason
a5a4278c3e
Expanded browser section
...
* Support installing adblock for browsers with no profiles detected
* Warn tech about missing browsers if profiles are detected
2017-12-04 12:19:57 -08:00
Alan Mason
4130932d58
Install extensions after Ninite bundle
...
This prevents the Ninite Firefox install from wiping out the FF extension(s)
2017-12-04 11:44:27 -08:00
Alan Mason
d0b7d116c5
Disabled process killer
2017-12-04 10:04:07 -08:00
Alan Mason
affa8b5af8
version bump
2017-12-04 09:11:02 -08:00
Alan Mason
abd41f3c94
Updated url for Lenovo Support
2017-12-04 09:06:24 -08:00
Alan Mason
1cbd1782f7
User data transfers working.
...
Bugfix: cleanup_transfer() call was missing dest_path
2017-12-04 08:46:19 -08:00
Alan Mason
26c1a47fec
Sorted data transfer sources for menu_select
2017-12-04 08:20:11 -08:00
Alan Mason
b0068e0dce
Bugfix: browsers.py
...
* Profile backup detection fixed
2017-12-04 07:43:53 -08:00
Alan Mason
d78971019f
Bugfix: install_firefox_extensions()
2017-12-04 07:35:31 -08:00
Alan Mason
d737a35078
Refactored check_os()
...
* Safer registry queries
* Only query CurrentBuild, CurrentVersion, and ProductName
* Service Pack / update status determined by the build number
* Set build & version to -1 instead of 'Unknown' if str to int/float fails
* Might prevent crashes by not mixing str/num types
2017-12-04 07:13:37 -08:00
Alan Mason
355b6deb7d
Bugfix: init_client_dir.cmd
...
%iso_date% was being referenced before being set
2017-12-04 05:55:56 -08:00
Alan Mason
f1c07ae252
Update ERUNT launcher to use Backups instead of Info
2017-12-03 22:19:48 -08:00
Alan Mason
80bf1fe3c2
Bugfix: system_checklist.py activation section
2017-12-03 22:19:36 -08:00
Alan Mason
110084fce6
Added FirefoxExtensions to update.py
2017-12-03 19:54:44 -08:00
Alan Mason
9414c04395
Pause during abort()
2017-12-03 18:02:32 -08:00
Alan Mason
96515bd2b8
Bugfix: system_diagnostics.py
...
Respect ENABLED_UPLOAD_DATA value
2017-12-03 17:46:45 -08:00
Alan Mason
45dc982f44
Don't copy SDIO or Update Kit.cmd
2017-12-03 17:45:18 -08:00
Alan Mason
09b23c2ffa
Prevent double timestamps in show_installed_ram()
2017-12-03 17:36:02 -08:00
Alan Mason
83074f7460
Registry backups saved to Backups instead of Info
2017-12-03 17:35:25 -08:00
Alan Mason
9193c16090
Bugfix: activation.py
...
Reversed updates from commit b47c214
2017-12-03 14:57:34 -08:00
Alan Mason
3b31b7fd29
Bugfix: update.py
2017-12-03 14:52:51 -08:00
Alan Mason
197b695fac
Bugfix: Copy WizardKit.cmd
...
* I'm sure I've fixed this before..
2017-12-03 13:06:42 -08:00
Alan Mason
975a43f1d5
Ask to open logs in WinPE menus
...
* Instead of automatically opening them
2017-12-03 09:50:30 -08:00
Alan Mason
5c5b13b33c
Updated select_minidump_path()
2017-12-03 09:49:42 -08:00
Alan Mason
e892cd3406
Attempt to silence more "No disk" errors
2017-12-03 09:48:59 -08:00
Alan Mason
1848c7dc66
Fix rare crashes caused by damaged disks
2017-12-03 09:28:12 -08:00
Alan Mason
7e4a0259c7
updated partition_uids sections
2017-12-03 09:08:50 -08:00
Alan Mason
075e25462e
Properly handle damaged filesystems
2017-12-02 16:58:45 -08:00
Alan Mason
da0dae2083
Trimmed partition descriptions
2017-12-02 16:33:26 -08:00
Alan Mason
750112cfb2
WinPE files moved into place.
2017-12-01 19:43:42 -08:00
Alan Mason
e13b057eac
Sync functions\* with WinPE versions
2017-12-01 19:24:09 -08:00
Alan Mason
b47c214133
More misc cleanup
2017-11-30 21:48:25 -08:00
Alan Mason
11cf75d4a6
Added clear_screen()
2017-11-30 14:08:12 -08:00
Alan Mason
5eaefb3e41
Misc cleanup
2017-11-30 13:34:39 -08:00
Alan Mason
c0d80e8727
Updated error message
2017-11-30 09:59:00 -08:00