From 3705ccda60846a7494477ca4c0d4c596861f250b Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Fri, 20 Sep 2024 23:33:34 +0200 Subject: [PATCH] upgrayyedd: add revdep-rebuild --- local/dot-local/bin/kupgrayyedd | 5 +++-- local/dot-local/bin/upgrayyedd | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/local/dot-local/bin/kupgrayyedd b/local/dot-local/bin/kupgrayyedd index c2ffe006..9b37e0d7 100755 --- a/local/dot-local/bin/kupgrayyedd +++ b/local/dot-local/bin/kupgrayyedd @@ -2,12 +2,13 @@ swaync-client -cp -sw -choice=$(kdialog --menu "Aktion wählen:" 1 "Portage @world update" 2 "Sync repos and update @world" 3 "Clean-up @world" --default "Portage @world update"); +choice=$(kdialog --menu "Aktion wählen:" 1 "Portage @world update" 2 "Sync repos and update @world" 3 "Rebuild preserved libs" 4 "Clean-up @world" --default "Portage @world update"); case $choice in 1) foot -a popup -H ~/.local/bin/upgrayyedd again ;; 2) foot -a popup -H ~/.local/bin/upgrayyedd refresh ;; - 3) foot -a popup -H ~/.local/bin/upgrayyedd clean ;; + 3) foot -a popup -H ~/.local/bin/upgrayyedd preserved ;; + 4) foot -a popup -H ~/.local/bin/upgrayyedd clean ;; *) echo "Failure" esac diff --git a/local/dot-local/bin/upgrayyedd b/local/dot-local/bin/upgrayyedd index 8f7eb7cc..f21ac81a 100755 --- a/local/dot-local/bin/upgrayyedd +++ b/local/dot-local/bin/upgrayyedd @@ -18,6 +18,10 @@ case "$1" in $precmd /usr/bin/emerge -avuDN @world "${@:2}" exit 0 ;; + preserved) + $precmd /usr/bin/emerge -av @preserved-rebuild + exit 0 + ;; world) $precmd /usr/bin/emerge -avuDe --with-bdeps=y @world "${@:3}" exit 0 -- 2.51.2