diff --git a/openrazer/alr.sh b/openrazer/alr.sh index 36b09e7..ef131f0 100644 --- a/openrazer/alr.sh +++ b/openrazer/alr.sh @@ -5,7 +5,7 @@ name=( python3-openrazer ) version='3.10.3' -release='5' +release='6' desc='Community-led effort to support Razer peripherals on Linux' desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux' homepage='https://openrazer.github.io' diff --git a/openrazer/postinstall.sh b/openrazer/postinstall.sh index d3eb37f..cae0eae 100644 --- a/openrazer/postinstall.sh +++ b/openrazer/postinstall.sh @@ -3,10 +3,11 @@ # Создаём группу plugdev если её нет getent group plugdev >/dev/null || groupadd -r plugdev -# Для пакета openrazer-driver-dkms собираем DKMS модули -if rpm -q openrazer-driver-dkms+alr-repo >/dev/null 2>&1; then - dkms install -m openrazer-driver -v 3.10.3 -k $(uname -r) 2>/dev/null || true -fi +# Добавляем модуль в DKMS если ещё не добавлен +dkms status -m openrazer-driver -v 3.10.3 >/dev/null 2>&1 || dkms add -m openrazer-driver -v 3.10.3 2>/dev/null + +# Собираем и устанавливаем модули для текущего ядра +dkms install -m openrazer-driver -v 3.10.3 -k $(uname -r) 2>/dev/null || true cat << EOF Демону требуется добавить пользователя в группу \`plugdev\`: diff --git a/openrazer/postremove.sh b/openrazer/postremove.sh index 14b1428..095f2f1 100755 --- a/openrazer/postremove.sh +++ b/openrazer/postremove.sh @@ -1,12 +1,9 @@ #!/usr/bin/bash -# Для пакета openrazer-driver-dkms удаляем DKMS модули -if rpm -q openrazer-driver-dkms+alr-repo >/dev/null 2>&1; then - # Выгружаем модули из ядра если загружены - rmmod razerkbd razermouse razerkraken razeraccessory 2>/dev/null || true +# Выгружаем модули из ядра если загружены +rmmod razerkbd razermouse razerkraken razeraccessory 2>/dev/null || true - # Удаляем DKMS модули - dkms remove -m openrazer-driver -v 3.10.3 --all 2>/dev/null || true +# Удаляем DKMS модули +dkms remove -m openrazer-driver -v 3.10.3 --all 2>/dev/null || true - echo "DKMS модули OpenRazer удалены." -fi +echo "DKMS модули OpenRazer удалены."