From 2ed152f2b7fa6e6457544e677ff55ce58e0e2577 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:36:41 +0300 Subject: [PATCH] openrazer 3.10.3-4 --- openrazer/alr.sh | 7 ++++++- openrazer/postinstall-dkms.sh | 12 ++++++++++++ openrazer/postremove-dkms.sh | 9 +++++++++ validate-alr.sh | 0 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100755 openrazer/postinstall-dkms.sh create mode 100755 openrazer/postremove-dkms.sh mode change 100644 => 100755 validate-alr.sh diff --git a/openrazer/alr.sh b/openrazer/alr.sh index ef716c4..8e3efe7 100644 --- a/openrazer/alr.sh +++ b/openrazer/alr.sh @@ -5,7 +5,7 @@ name=( python3-openrazer ) version='3.10.3' -release='3' +release='4' desc='Community-led effort to support Razer peripherals on Linux' desc_ru='Коммьюнити-проект, который поддерживает периферийные устройства Razer на Linux' homepage='https://openrazer.github.io' @@ -59,6 +59,11 @@ 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 new file mode 100755 index 0000000..1eb5b13 --- /dev/null +++ b/openrazer/postinstall-dkms.sh @@ -0,0 +1,12 @@ +#!/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/postremove-dkms.sh b/openrazer/postremove-dkms.sh new file mode 100755 index 0000000..e040343 --- /dev/null +++ b/openrazer/postremove-dkms.sh @@ -0,0 +1,9 @@ +#!/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/validate-alr.sh b/validate-alr.sh old mode 100644 new mode 100755