]> Freerunner's - dotfiles.git/commitdiff
upgrayyedd: more convenience
authorAndre Ramnitz <tux.rising@gmail.com>
Mon, 3 Feb 2025 05:35:52 +0000 (06:35 +0100)
committerAndre Ramnitz <tux.rising@gmail.com>
Mon, 3 Feb 2025 05:35:52 +0000 (06:35 +0100)
dot-local/bin/upgrayyedd

index a8d90912346d54bf58d5786ba6406da5973e616c..337258d704adb732014e6f8e1fb51d58b8f1264d 100755 (executable)
@@ -18,7 +18,7 @@ case "$1" in
         $precmd /usr/bin/emerge -avuDN @world "${@:2}"
         exit 0
         ;;
-    nokernel)
+    skipkernel)
         $precmd /usr/bin/emerge -avuDN @world --exclude=dist-kernel --exclude=gentoo-kernel --exclude=gentoo-sources --exclude=git-sources "${@:2}"
         exit 0
         ;;
@@ -30,16 +30,25 @@ case "$1" in
         $precmd /usr/bin/emerge -avuDe --with-bdeps=y --usepkg=n --keep-going=y @world "${@:3}"
         exit 0
         ;;
-    clean)
+    depclean)
         $precmd /usr/bin/emerge -a --depclean "${@:2}"
         ;;
+    kbuild-gentoo)
+        $precmd /usr/bin/genkernel all --kernel-config=/usr/src/config-gentoo "${@:3}"
+        ;;
+    kbuild-git)
+        $precmd /usr/bin/genkernel all --kernel-config=/usr/src/config-git "${@:3}"
+        ;;
+    clean-kernels)
+        $precmd eclean-kernel -aA -L std
+        ;;
     log)
         grep -i --color=auto -i "completed" /var/log/emerge.log
         echo "note: use 'date -d @[unixtime]' to convert the timestamp"
         ;;
-    test)
+    testify)
         echo "${@:2}"
         ;;
     *)
-        echo "Currently available commands: 'refresh', 'again', 'clean', 'log', 'test'"
+        echo "Currently available commands: 'refresh', 'again', 'skipkernel', 'depclean', 'log', 'kbuild-gentoo', 'kbuild-git', 'clean-kernels'"
 esac