Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Wed, 08 Jun 2022 00:25:26
Message-Id: 1654647896.9b977bfdb07b76e108bd962c998421353a40e131.floppym@gentoo
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