fix(system-cleanup): failing with no orphan packages on arch #882
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.
Type of Change
Description
When running the system cleanup option on Arch Linux (pacman), if the user has no orphaned (unused) packages the command will return 1 so the TUI think it failed and aborts. The issue is (pacman -Qtdq). So I added a check which runs it first and if the command executes sucessfully (returns 0) then it will continue with cleanup.
I also added a output if it found any packages and if not it will let the user know it skipped. (see screenshot below)
Testing
I tested this on my Arch with pacman and it works. I also don't have any orphaned pkgs.
Impact
Without this check it will fail and not do the rest of the cleanup (logs, temp files, etc) and just aborts and skips the whole process because the control flow think it fail.
Issues / other PRs related
N/A
Additional Information
If anyone has any unused packages, check it it will detect it.
Checklist