c2d3752bc5
Update TryAndPrint()
2021-04-21 23:57:19 -06:00
d200878e0d
Revert update() to private method and add wrapper
2021-04-21 22:27:49 -06:00
125907ed3a
Add Auto Repairs menus
2021-04-21 05:19:27 -06:00
3c748520e1
Don't suppress bells in ConEmu
2021-04-20 22:23:05 -06:00
ee3203c485
Show message when downloading tools
2021-04-20 22:06:03 -06:00
b44fda2ccd
Avoid clobbering files when downloading tools.
2021-04-20 21:14:31 -06:00
cb825e37ba
Add support to run tools from .cbin or online
2021-04-19 01:04:18 -06:00
b8335188ce
Add wk.kit.tools
...
For code related to downloading, finding, and running tools on the kit.
2021-04-17 17:49:04 -06:00
65cb8481bc
Add wk.repairs section
2021-04-17 14:10:30 -06:00
fd7a8c4066
Add Windows service functions
2021-04-17 12:13:24 -06:00
9351b597c2
Avoid potential crash in run_chkdsk_online()
2021-04-17 11:38:06 -06:00
7064472e0b
Fix SFC scan
2021-04-16 03:33:47 -06:00
e088f705ba
Add run_dism()
2021-04-15 23:33:11 -06:00
47b49077da
Show CHKDSK progress in separate pane under ConEmu
2021-04-15 23:31:08 -06:00
943c1e11b9
Retry CHKDSK on failures
...
Fixes issue #159
2021-04-15 21:13:28 -06:00
ed6f188eb2
Avoid pylint errors under Linux/macOS
2021-04-15 20:04:33 -06:00
759cd12379
Reoder Windows functions
2021-04-15 19:48:36 -06:00
f1592b92a6
Reduce macOS image size
...
Having a DMG also allows us to use dmg2img to convert into a raw HFS+
image. That image can be applied to a partition using dd under Linux.
2021-04-15 01:30:56 -06:00
20fe08dbb4
Get correct size for child dev under macOS
2021-04-14 02:16:58 -06:00
a4ee7b890c
Disable image mode in ddrescue-tui (for now)
2021-04-13 23:16:55 -06:00
d781038e88
Enable ddrescue-tui under macOS
...
Currently limited to only cloning whole disks, not select partitions.
We need to specify the --size due to a bug under macOS; it fails to
detect the size of the device/partition and reports 8192 PiB instead.
2021-04-13 02:18:17 -06:00
535455813c
Use the new command name for pipes.sh
2021-04-11 15:30:32 -06:00
b047b28f30
Fix typo
2021-04-11 15:27:51 -06:00
719e6c457d
Remove stale code
2021-04-10 17:37:46 -06:00
0ed814786a
Show help screens for hw-diags and ddrescue-tui
2021-04-09 18:51:32 -06:00
66bf189e55
Disable benchmark tests on surface scan failures
2021-04-09 03:02:28 -06:00
b3a667641d
Show failed attributes during surface scans
2021-04-09 02:29:06 -06:00
ce8dddd9b7
Include note if attributes fail mid-diagnostics
2021-04-09 02:27:11 -06:00
812fd15011
Add more pylint cleanup fixes
2021-04-09 00:15:59 -06:00
2761018a37
Ensure /media is created in build_linux
...
Without this udevil will fail until it's created.
2021-04-09 00:06:22 -06:00
9d3508909a
Add DRIVE_POWEROFF_TIMEOUT to wk.cfg.ddrescue
...
This replaces a magic number
2021-04-08 23:40:00 -06:00
830e088ccf
Report if the dest starts failing during recovery
2021-04-08 23:17:00 -06:00
5a2d35d3cc
Prevent recovering to wrong devices or paths
...
Before starting a recovery run verify the source and destination have
not changed. This will prevent issues on some extreme edge cases but
the main goal is for disappearing source drives with heavy damage.
e.g. A very damaged source drive disappears mid-recovery, drops off and
before would need a restart, or unplug/replug, to continue. Now we can
attempt to re-detect the drive and resume recovery without leaving the
script. If for some reason the drive order were to change then we'll
avoid using the wrong source or destination device.
2021-04-08 23:09:00 -06:00
43fd30322e
Expand checks for missing source or destination
...
Addresses issue #155
2021-04-08 22:43:13 -06:00
18bc139d25
Add 'Detect drives' option to ddrescue-tui
2021-04-08 20:55:28 -06:00
c452256fe7
Fix pylint issues in wk/hw/ddrescue.py
2021-04-08 20:49:21 -06:00
1a3b57da66
Poweroff source drives after ddrescue errors
...
Addresses issue #165
2021-04-08 19:41:05 -06:00
9eb782e2b7
Remove macOS override to default log path
...
Isn't needed since we're setting $HOME and including a symlink.
i.e. /var/root/Logs --> /Volumes/RAM_Disk/Logs
2021-04-06 17:06:48 -06:00
9478000cdf
Add Clock Sync option to HW-Diags menu under macOS
2021-04-06 16:57:31 -06:00
61f2b00a2a
Export SMC data in HW Diagnostics
...
Addresses issue #154
2021-04-06 15:53:19 -06:00
8e5d350ac2
Update default log dir under macOS
2021-04-06 15:52:57 -06:00
cce8651e00
Update launch-in-tmux to avoid some error messages
...
If tmux wasn't already running it would output an error but still work.
The new approach will suppress that since we're not concerned if it's
already running or not, just whether the desired session is.
Modified the live macOS args to support connecting to the HW-Diags
session remotely (more easily at least).
2021-04-05 16:46:01 -06:00
50e4164bf8
Apply bugfixes for macOS sections
2021-04-05 16:44:45 -06:00
ecbbf5511c
Set macOS localtime using main.cfg
...
Not sure where the old reference to an "other" timezone came from.
Going to use the POSIX style esp. after finding the answer below.
Thankfully both options appear in macOS 10.11-10.15 in my testing.
https://stackoverflow.com/a/4309852
2021-04-04 03:24:56 -06:00
695bf03bcb
Add fixes for High Sierra
2021-04-04 03:18:59 -06:00
b3e7b55635
Add fixes for El Capitan
2021-04-04 03:14:59 -06:00
aa6f7088ab
Copy networksetup to live macOS
2021-04-02 19:30:05 -06:00
cd2b5b997f
Fix wallpaper path in macOS Terminal.app
2021-04-02 18:43:34 -06:00
c8d473ba7d
Drop unused iTerm2 preferences
2021-04-02 18:41:31 -06:00
76f74b770b
Update macOS setup files
2021-04-02 18:34:13 -06:00