fix(aur): add --cleanafter to prevent omarchy-update failures on corrupted cache, and make AUR pkg updates idempotent #3955
+2
−2
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.
WHY
This PR addresses a recurring failure during the
omarchy-updateprocess whereyaycrashes the system update.Fixes #3917
The Problem
When updating AUR packages,
yayattempts to reuse existing git repositories in~/.cache/yay/. If a previous download was interrupted or the directory is corrupted,gitfails because the "destination path already exists and is not an empty directory."Because the script uses the
--noconfirmflag,yaycannot prompt the user to clean the directory and instead exits with a fatal error, having the user to manually remove the path.The Fix
Added the
--cleanafterflag to the yay command. This ensures that:Verification: