Kontrola aktuální Jádro pro automatizované sestavování řidiče

hlasů
0

Koupil jsem si nový notebook a postavil jej na Arch Linuxu. Po instalaci jsem si všiml, že Wi-Fi Chip není podporován pro systém Linux. (dosud)

Ale našel jsem požadovaný ovladač pro něj.

Problém je, že vždy, když se dostane Kernel aktualizace uvolněny, musím znovu sestavit ovladač. Teď chci automatizovat tuto akci.

Mým cílem je napsat skript, který testuje každou botu, je-li nové jádro nainstalován a jsem napsal následující pro tuto chvíli.

#!/bin/bash
// Ignore the point please

CURRENTKERNEL=$(uname -r)
INSTALLEDKERNEL=$(ls -l /lib/modules | grep $CURRENTKERNEL)

if [[ $CURRENTKERNEL != $INSTALLEDKERNEL ]]; then   
    echo Kernel is not the same
else
    echo Kernel is the same
fi

Problém o tento kód je, že zkontroluje verzi jádra a vždy to bude pravda, protože uname -rvytiskne aktuálně instalované jádro a ve /lib/modulessložce s přesně stejným názvem, je k dispozici.

Hledal jsem na internetu, a dokonce StackOverflow, ale jsem nenašel nic užitečného.

Ocenil bych jakoukoliv špičky.

Položena 20/10/2018 v 12:37
zdroj uživatelem
V jiných jazycích...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more