Я только что купил новый ноутбук и установил его в Arch Linux.После установки я заметил, что чип Wi-Fi не поддерживается для Linux.(пока)
Но я нашел для него требуемый драйвер.
Проблема в том, что когда выпускается Обновление ядра, мне приходится снова компилировать драйвер.Теперь я хочу автоматизировать это действие.
Моя цель - написать скрипт, который проверяет каждую загрузку, если установлено новое ядро, и я написал следующее:
#!/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
проблема этого кода в том, что он проверяет версию ядра, и она всегда будет верна, потому что uname -r
распечатывает установленное в данный момент ядро, а в /lib/modules
присутствует папка с точно таким же именем.
Я искал в Интернете и даже в StackOverflow, но ничего полезного не нашел.
Буду признателен за любой совет.