1 |
commit: 9b977bfdb07b76e108bd962c998421353a40e131 |
2 |
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jun 4 13:47:29 2022 +0000 |
4 |
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 8 00:24:56 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b977bfd |
7 |
|
8 |
udev.eclass: document when udev_reload should be called |
9 |
|
10 |
Closes: https://bugs.gentoo.org/847436 |
11 |
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> |
12 |
|
13 |
eclass/udev.eclass | 14 ++++++++++++-- |
14 |
1 file changed, 12 insertions(+), 2 deletions(-) |
15 |
|
16 |
diff --git a/eclass/udev.eclass b/eclass/udev.eclass |
17 |
index 073e5d8acbc9..830e3eeb125e 100644 |
18 |
--- a/eclass/udev.eclass |
19 |
+++ b/eclass/udev.eclass |
20 |
@@ -1,4 +1,4 @@ |
21 |
-# Copyright 1999-2021 Gentoo Authors |
22 |
+# Copyright 1999-2022 Gentoo Authors |
23 |
# Distributed under the terms of the GNU General Public License v2 |
24 |
|
25 |
# @ECLASS: udev.eclass |
26 |
@@ -26,6 +26,14 @@ |
27 |
# # udev_dorules contrib/99-foomatic |
28 |
# # udev_newrules contrib/98-foomatic 99-foomatic |
29 |
# } |
30 |
+# |
31 |
+# pkg_postinst() { |
32 |
+# udev_reload |
33 |
+# } |
34 |
+# |
35 |
+# pkg_postrm() { |
36 |
+# udev_reload |
37 |
+# } |
38 |
# @CODE |
39 |
|
40 |
case ${EAPI} in |
41 |
@@ -110,7 +118,9 @@ udev_newrules() { |
42 |
|
43 |
# @FUNCTION: udev_reload |
44 |
# @DESCRIPTION: |
45 |
-# Run udevadm control --reload to refresh rules and databases |
46 |
+# Run "udevadm control --reload" to refresh rules and databases. |
47 |
+# Should be called from pkg_postinst and pkg_postrm in packages which install |
48 |
+# udev rules or hwdb data. |
49 |
udev_reload() { |
50 |
if [[ -n ${ROOT%/} ]]; then |
51 |
return 0 |