Als blijkt dat er een nieuw geïnstalleerde kernel bij is kun je desgewenst meteen opnieuw opstarten.
Om dit script te gebruiken kun je het opslaan op je schijf onder bijvoorbeeld check-kernel.sh.
Dit bestand moet je dan nog uitvoerbaar maken.
Rechtsklik op het bestand voor het contextmenu.
Selecteer Eigenschappen.
Ga naar de tab Rechten.
Zet een vinkje bij Uitvoeren: Toestaan dat bestand wordt uitgevoerd als programma.
Code: Selecteer alles
#!/bin/bash
Kversie=$(uname -r)
cd /usr/src
if ls -1 -l -r -d --sort=version *generic | cut --characters=29- | zenity --width=400 --height=350 --list --ok-label="Reboot" --title "Attentie" --text "Controleer de versie van de hoogste kernel en\nreboot indien deze hoger is dan de huidige versie.\n\nDe huidige versie is "$Kversie --column "Geïnstalleerde kernels" ; then
if zenity --question --width=400 --ok-label="Reboot!" --text="De computer wordt opnieuw opgestart.\nDoorgaan?" ; then
zenity --info --width=400 --text="De computer wordt nu opnieuw opgestart."
/sbin/shutdown -r +0
fi
fi
Om het script te starten klik je erop en kiest dan voor Uitvoeren.
Bronnen:
zenity (1) - Linux Man Pages
How to Show Dialog Box using Shell Script with Examples