]> git.mar77i.info Git - superuser/commitdiff
need_reboot.sh: clean up line lengths, simplify master
authormar77i <mar77i@protonmail.ch>
Tue, 30 Jun 2026 11:58:59 +0000 (13:58 +0200)
committermar77i <mar77i@protonmail.ch>
Tue, 30 Jun 2026 14:46:44 +0000 (16:46 +0200)
need_reboot.sh

index 0874aa8438898f14b77c8a0e30a339559431cf0f..fe75aae44cb8bf8f148a328e9cbaed124498117a 100755 (executable)
@@ -1,14 +1,12 @@
 #!/usr/bin/env bash
 
-installed_kernel_version() {
-    pacman -Qi linux | \
-        sed -rn 's/^Version[[:space:]]+:[[:space:]]*//;s/\.(artix)/-\1/p'
-}
+version_regex='^Version[[:space:]]+:[[:space:]]'
 
-summary="$(pacman -Qi linux | sed -rn 's/^Version[[:space:]]+:[[:space:]]*//p') vs $(uname -r)"
+uname_r="$(uname -r)"
+pkgver="$(pacman -Qi linux|sed -rn "s/${version_regex}//p")"
 
-if [[ "$(installed_kernel_version)" != "$(uname -r)" ]]; then
-    echo "Reboot advised (${summary})."
+if [[ "${pkgver/.artix/-artix}" != "${uname_r}" ]]; then
+    echo "Reboot advised (${pkgver} vs ${uname_r})."
 else
-    echo "Reboot not needed (${summary})."
+    echo "Reboot not needed (${pkgver} vs ${uname_r})."
 fi