Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: gentoo-dev@l.g.o
Cc: systemd@g.o, Mike Gilbert <floppym@g.o>
Subject: [gentoo-dev] [PATCH] udev.eclass: document when udev_reload should be called
Date: Sat, 04 Jun 2022 13:51:21
Message-Id: 20220604135103.2555566-1-floppym@gentoo.org
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