From 53e259672de254d2be1065971b5c73372160ebee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Sat, 6 Dec 2025 00:45:21 +0300 Subject: [PATCH] openrazer 3.10.3-5 --- openrazer/alr.sh | 8 ++------ openrazer/postinstall-dkms.sh | 12 ------------ openrazer/postinstall.sh | 6 ++++++ openrazer/postremove-dkms.sh | 9 --------- openrazer/postremove.sh | 12 ++++++++++++ 5 files changed, 20 insertions(+), 27 deletions(-) delete mode 100755 openrazer/postinstall-dkms.sh delete mode 100755 openrazer/postremove-dkms.sh create mode 100755 openrazer/postremove.sh diff --git a/openrazer/alr.sh b/openrazer/alr.sh index 8e3efe7..36b09e7 100644 --- a/openrazer/alr.sh +++ b/openrazer/alr.sh @@ -5,7 +5,7 @@ name=( python3-openrazer ) version='3.10.3' -release='4' +release='5' desc='Community-led effort to support Razer peripherals on Linux' desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux' homepage='https://openrazer.github.io' @@ -19,6 +19,7 @@ checksums=('SKIP') scripts=( ['postinstall']='postinstall.sh' + ['postremove']='postremove.sh' ) meta_openrazer-daemon() { @@ -59,11 +60,6 @@ meta_openrazer-driver-dkms() { deps_rhel+=("${deps_fedora[@]}") deps_rosa+=("${deps_fedora[@]}") deps_alpine+=("${deps[@]}") - - scripts=( - ['postinstall']='postinstall-dkms.sh' - ['postremove']='postremove-dkms.sh' - ) } meta_python3-openrazer() { diff --git a/openrazer/postinstall-dkms.sh b/openrazer/postinstall-dkms.sh deleted file mode 100755 index 1eb5b13..0000000 --- a/openrazer/postinstall-dkms.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/bash - -# Устанавливаем DKMS модули для текущего ядра -dkms install -m openrazer-driver -v 3.10.3 -k $(uname -r) 2>/dev/null || true - -cat << EOF -DKMS модули OpenRazer установлены для ядра $(uname -r). -Для загрузки модулей выполните: -# modprobe razerkbd razermouse razerkraken razeraccessory - -Или перезагрузите систему. -EOF diff --git a/openrazer/postinstall.sh b/openrazer/postinstall.sh index 558e455..d3eb37f 100644 --- a/openrazer/postinstall.sh +++ b/openrazer/postinstall.sh @@ -1,7 +1,13 @@ #!/usr/bin/bash +# Создаём группу 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 + cat << EOF Демону требуется добавить пользователя в группу \`plugdev\`: # gpasswd -a \$USER plugdev diff --git a/openrazer/postremove-dkms.sh b/openrazer/postremove-dkms.sh deleted file mode 100755 index e040343..0000000 --- a/openrazer/postremove-dkms.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/bash - -# Удаляем DKMS модули -dkms remove -m openrazer-driver -v 3.10.3 --all 2>/dev/null || true - -# Выгружаем модули из ядра если загружены -rmmod razerkbd razermouse razerkraken razeraccessory 2>/dev/null || true - -echo "DKMS модули OpenRazer удалены." diff --git a/openrazer/postremove.sh b/openrazer/postremove.sh new file mode 100755 index 0000000..14b1428 --- /dev/null +++ b/openrazer/postremove.sh @@ -0,0 +1,12 @@ +#!/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 + + # Удаляем DKMS модули + dkms remove -m openrazer-driver -v 3.10.3 --all 2>/dev/null || true + + echo "DKMS модули OpenRazer удалены." +fi