Fastboot device detection fix, Linux terminal option settings, logging improvements #247
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These commits resolve a couple of issues I ran into using PixelFlasher.
The fastboot issue was triggered by plugging in my Pixel on the same USB bus that my laptop fingerprint reader is on.
The shell/terminal changes were made to support using KDE Plasma and NixOS.
KDE konsole uses "-e" and "--workdir" for its options ("-e" has different argument splitting behavior in gnome-terminal).
NixOS doesn't have a global "/bin/bash".
Ideally there would be an error message if "Linux Shell" is not set, but I opted to instead just supply defaults because it will at least log an error. The current behavior for running commands doesn't even provide any notification that there is an issue. Additionally, even if "Linux Shell" is set, it doesn't mean that the default option arguments are correct for the specified shell, and I assume you don't want to force people to manually provide the options when using gnome-terminal.
Thank you for building this!