mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-30 18:12:08 +02:00
eclass/udev: Sync with Gentoo
It's from Gentoo commit 2085b70b547ced7e2f9519316db7d0df617d8180.
This commit is contained in:
parent
c543b458cd
commit
5d584ff97f
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: udev.eclass
|
||||
@ -26,6 +26,14 @@
|
||||
# # udev_dorules contrib/99-foomatic
|
||||
# # udev_newrules contrib/98-foomatic 99-foomatic
|
||||
# }
|
||||
#
|
||||
# pkg_postinst() {
|
||||
# udev_reload
|
||||
# }
|
||||
#
|
||||
# pkg_postrm() {
|
||||
# udev_reload
|
||||
# }
|
||||
# @CODE
|
||||
|
||||
case ${EAPI} in
|
||||
@ -53,7 +61,7 @@ _udev_get_udevdir() {
|
||||
local -x PKG_CONFIG_FDO_SYSROOT_RULES=1
|
||||
if $($(tc-getPKG_CONFIG) --exists udev); then
|
||||
local udevdir="$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
|
||||
echo "${udevdir#${EPREFIX%/}}"
|
||||
echo "${udevdir#${EPREFIX}}"
|
||||
else
|
||||
echo /lib/udev
|
||||
fi
|
||||
@ -110,7 +118,9 @@ udev_newrules() {
|
||||
|
||||
# @FUNCTION: udev_reload
|
||||
# @DESCRIPTION:
|
||||
# Run udevadm control --reload to refresh rules and databases
|
||||
# Run "udevadm control --reload" to refresh rules and databases.
|
||||
# Should be called from pkg_postinst and pkg_postrm in packages which install
|
||||
# udev rules or hwdb data.
|
||||
udev_reload() {
|
||||
if [[ -n ${ROOT%/} ]]; then
|
||||
return 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user