From: Andre Ramnitz Date: Fri, 20 Sep 2024 21:33:34 +0000 (+0200) Subject: upgrayyedd: add revdep-rebuild X-Git-Tag: v0.2~50 X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=3705ccda60846a7494477ca4c0d4c596861f250b;p=dotfiles.git upgrayyedd: add revdep-rebuild --- 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