Automatically approve orphan removal during updates (#14428)
This commit is contained in:
1 parent
2fa6d0ecc5
commit
402128b6a2
5 files changed
+41
-10
No files matched your search
+1
-1
@@ -127,7 +127,7 @@ if [[ ${1:-} == "-y" ]] || omarchy-update-confirm; then
|
||||
omarchy-update-system-pkgs
|
||||
|
||||
omarchy-migrate
|
||||
omarchy-update-orphan-pkgs
|
||||
omarchy-update-orphan-pkgs -y
|
||||
|
||||
omarchy-update-analyze-logs
|
||||
omarchy-update-status
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
# omarchy:summary=Review and optionally remove orphaned system packages after updates
|
||||
# omarchy:args=[-y]
|
||||
# omarchy:examples=omarchy update orphan-pkgs | omarchy update orphan-pkgs -y
|
||||
# omarchy:requires-sudo=true
|
||||
|
||||
set -e
|
||||
@@ -12,18 +14,18 @@ echo -e "\e[32m\nOrphan system packages\e[0m"
|
||||
printf ' %s\n' "${orphans[@]}"
|
||||
echo
|
||||
|
||||
if [[ ! -t 0 || ! -t 1 ]]; then
|
||||
if [[ ${1:-} != "-y" && ( ! -t 0 || ! -t 1 ) ]]; then
|
||||
echo "${#orphans[@]} orphaned package(s) found. Re-run omarchy-update-orphan-pkgs in a terminal to review/remove them."
|
||||
echo
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if ! gum confirm --default=false "Remove ${#orphans[@]} orphaned package(s)?"; then
|
||||
if [[ ${1:-} != "-y" ]] && ! gum confirm --default=false "Remove ${#orphans[@]} orphaned package(s)?"; then
|
||||
echo "Keeping orphaned packages."
|
||||
echo
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo -e "\e[32m\nRemoving orphan system packages\e[0m"
|
||||
sudo pacman -Rns "${orphans[@]}"
|
||||
omarchy-pkg-drop "${orphans[@]}"
|
||||
echo
|
||||
Reference in new issue
Block a user