vitorpy's Dotfiles
1#!/bin/bash
2
3# Check if system reboot is required
4# Detects kernel version mismatch (running vs installed)
5
6running_kernel=$(uname -r)
7
8# Check if the running kernel's modules directory exists
9if [ ! -d "/lib/modules/$running_kernel" ]; then
10 # Running kernel modules missing - reboot required
11 installed_kernels=$(ls -1 /lib/modules/ | sort -V | tail -1)
12 echo "{\"text\":\"\", \"tooltip\":\"Reboot required: kernel $running_kernel → $installed_kernels\", \"class\":\"reboot-required\"}"
13else
14 # System OK, no reboot needed - show nothing
15 echo ""
16fi