]> Freerunner's - dotfiles.git/commitdiff
upgrayyedd: improve help page
authorAndre Ramnitz <tux.rising@gmail.com>
Fri, 14 Nov 2025 14:28:29 +0000 (15:28 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Fri, 14 Nov 2025 14:28:29 +0000 (15:28 +0100)
dot-local/bin/upgrayyedd

index af4415aa4c51e2f263503c90b14dd53af4c7d31f..320465dad335c5e2018b573036c70c5ced31afb2 100755 (executable)
@@ -31,10 +31,19 @@ case "$1" in
     sync)
         $precmd emaint sync -A
         ;;
-    --)
+    world)
+        $precmd /usr/bin/emerge -avuDN @world "${@:2}"
+        exit 0
+        ;;
+    refresh)
+        $precmd emaint sync -A
         $precmd /usr/bin/emerge -avuDN @world "${@:2}"
         exit 0
         ;;
+    --)
+        $precmd /usr/bin/emerge -av "${@:2}"
+        exit 0
+        ;;
     skipkernel)
         $precmd /usr/bin/emerge -avuDN @world --exclude=dist-kernel --exclude=gentoo-kernel --exclude=gentoo-sources --exclude=git-sources "${@:2}"
         exit 0
@@ -43,7 +52,7 @@ case "$1" in
         $precmd /usr/bin/emerge -av @preserved-rebuild
         exit 0
         ;;
-    world)
+    wholeworld)
         $precmd /usr/bin/emerge -avuDe --with-bdeps=y --usepkg=n --keep-going=y @world "${@:3}"
         exit 0
         ;;
@@ -123,6 +132,30 @@ case "$1" in
         echo "Precmd is: $precmd"
         ;;
     *)
-        echo "Currently available commands: 'check', '--', 'skipkernel', 'clean', 'livebuilds', 'log', 'unlog', 'kernel-gentoo', 'kernel-llvm', 'kernel-git', 'kernel-server', 'clean-kernels'"
+        printf '\nCurrently available commands:\n\n'
+       printf '%s\t%s\n' \
+       'sync          ' 'synchronize repos' \
+       'check         ' 'check for updates' \
+       ' ' ' ' \
+       'livebuilds    ' 'update all live packages' \
+       'world         ' 'update world' \
+       'refresh       ' 'sync and update world' \
+       ' ' ' ' \
+       'wholeworld    ' 'rebuild everything from scratch' \
+       ' ' ' ' \
+       '--            ' 'install packages given as argument' \
+       ' ' ' ' \
+       'kernel-gentoo ' 'build kernel flavor: gentoo' \
+       'kernel-llvm   ' 'build kernel flavor: llvm' \
+       'kernel-git    ' 'build kernel flavor: git' \
+       'kernel-server ' 'build kernel flavor: server' \
+       ' ' ' ' \
+       'clean         ' 'clean orphaned packages' \
+       'preserved     ' 'clean-up old libraries' \
+       'clean-kernels ' 'remove old kernels' \
+       ' ' ' ' \
+       'log           ' 'view recently emerged files' \
+       'unlog         ' 'view recently unmerged files' \
+       ' ' ' '
         ;;
 esac