From fd6e351e679e63588875b2255344bfdd219b9f46 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: May 03 2017 14:07:57 +0000 Subject: Run "udevadm trigger" and "systemctl restart systemd-modules-load.service" when new kmod packages have been build and installed so that the new modules may be used immediately without requiring a reboot --- diff --git a/.rpmlint b/.rpmlint new file mode 100644 index 0000000..38e9b58 --- /dev/null +++ b/.rpmlint @@ -0,0 +1,3 @@ +addFilter("W: non-standard-.*") +addFilter("W: no-manual-page-for-binary .*") +addFilter("W: empty-%postun") diff --git a/akmods b/akmods index 7d8d24a..88dade4 100644 --- a/akmods +++ b/akmods @@ -400,6 +400,7 @@ check_kmods() local returncode=$? if [[ "$returncode" == "0" ]]; then akmods_echo 1 2 --success + local somesucceeded="true" elif [[ "$returncode" == "8" ]]; then akmods_echo 1 2 --failure "New kmod RPM was built but could not be installed." else @@ -420,6 +421,13 @@ check_kmods() sleep 2 fi + # akmods for newly installed akmod rpms as wells as akmods.service run + # after udev and systemd-modules-load.service have tried to load modules + # trigger/restart both so that they may load the newly installed modules + if [[ "${somesucceeded}" ]] && [ ${this_kernelver} = "$(uname -r)" ]; then + udevadm trigger + systemctl restart systemd-modules-load.service + fi } myprog_help () diff --git a/akmods.spec b/akmods.spec index 1ab053f..2e312e7 100644 --- a/akmods.spec +++ b/akmods.spec @@ -1,6 +1,6 @@ Name: akmods Version: 0.5.6 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Automatic kmods build and install tool License: MIT @@ -60,6 +60,7 @@ after they were installed. %prep +%setup -q -c -T cp -p %{SOURCE9} %{SOURCE10} . @@ -131,6 +132,11 @@ useradd -r -g akmods -d /var/cache/akmods/ -s /sbin/nologin \ %changelog +* Wed May 3 2017 Hans de Goede - 0.5.6-6 +- Run "udevadm trigger" and "systemctl restart systemd-modules-load.service" + when new kmod packages have been build and installed so that the new + modules may be used immediately without requiring a reboot + * Mon Mar 6 2017 Hans de Goede - 0.5.6-5 - Add LICENSE file (rhbz#1422918)