1 |
Closes: https://bugs.gentoo.org/847436 |
2 |
Signed-off-by: Mike Gilbert <floppym@g.o> |
3 |
--- |
4 |
eclass/udev.eclass | 14 ++++++++++++-- |
5 |
1 file changed, 12 insertions(+), 2 deletions(-) |
6 |
|
7 |
diff --git a/eclass/udev.eclass b/eclass/udev.eclass |
8 |
index 073e5d8acbc..830e3eeb125 100644 |
9 |
--- a/eclass/udev.eclass |
10 |
+++ b/eclass/udev.eclass |
11 |
@@ -1,4 +1,4 @@ |
12 |
-# Copyright 1999-2021 Gentoo Authors |
13 |
+# Copyright 1999-2022 Gentoo Authors |
14 |
# Distributed under the terms of the GNU General Public License v2 |
15 |
|
16 |
# @ECLASS: udev.eclass |
17 |
@@ -26,6 +26,14 @@ |
18 |
# # udev_dorules contrib/99-foomatic |
19 |
# # udev_newrules contrib/98-foomatic 99-foomatic |
20 |
# } |
21 |
+# |
22 |
+# pkg_postinst() { |
23 |
+# udev_reload |
24 |
+# } |
25 |
+# |
26 |
+# pkg_postrm() { |
27 |
+# udev_reload |
28 |
+# } |
29 |
# @CODE |
30 |
|
31 |
case ${EAPI} in |
32 |
@@ -110,7 +118,9 @@ udev_newrules() { |
33 |
|
34 |
# @FUNCTION: udev_reload |
35 |
# @DESCRIPTION: |
36 |
-# Run udevadm control --reload to refresh rules and databases |
37 |
+# Run "udevadm control --reload" to refresh rules and databases. |
38 |
+# Should be called from pkg_postinst and pkg_postrm in packages which install |
39 |
+# udev rules or hwdb data. |
40 |
udev_reload() { |
41 |
if [[ -n ${ROOT%/} ]]; then |
42 |
return 0 |
43 |
-- |
44 |
2.35.1 |