polkit: install group rules in /usr/share/ instead of /etc/

Rules shipped by OS packages should go in /usr/share/. /etc/ is
reserved for local modifications. This allows local users and
admins to provide overrides. It also removes the need to fix
directory permissions.

Signed-off-by: Luca Boccassi <bluca@debian.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Luca Boccassi 2024-08-12 12:41:36 +01:00 committed by Khem Raj
parent c796185326
commit d5e90541f8
No known key found for this signature in database
GPG Key ID: BB053355919D3314
4 changed files with 3 additions and 9 deletions

View File

@ -7,7 +7,7 @@ require polkit-group-rule.inc
SRC_URI = "file://50-org.freedesktop.timedate1.rules"
do_install() {
install -m 0755 ${UNPACKDIR}/50-org.freedesktop.timedate1.rules ${D}${sysconfdir}/polkit-1/rules.d
install -D -m 0755 ${UNPACKDIR}/50-org.freedesktop.timedate1.rules ${D}${datadir}/polkit-1/rules.d
}
USERADD_PACKAGES = "${PN}"

View File

@ -7,7 +7,7 @@ require polkit-group-rule.inc
SRC_URI = "file://50-org.freedesktop.NetworkManager.rules"
do_install() {
install -m 0755 ${UNPACKDIR}/50-org.freedesktop.NetworkManager.rules ${D}${sysconfdir}/polkit-1/rules.d
install -D -m 0755 ${UNPACKDIR}/50-org.freedesktop.NetworkManager.rules ${D}${datadir}/polkit-1/rules.d
}
USERADD_PACKAGES = "${PN}"

View File

@ -10,7 +10,7 @@ SRC_URI = "file://50-org.freedesktop.udiskie.rules"
RDEPENDS:${PN} += "udisks2"
do_install() {
install -m 0755 ${UNPACKDIR}/50-org.freedesktop.udiskie.rules ${D}${sysconfdir}/polkit-1/rules.d
install -D -m 0755 ${UNPACKDIR}/50-org.freedesktop.udiskie.rules ${D}${datadir}/polkit-1/rules.d
}
USERADD_PACKAGES = "${PN}"

View File

@ -5,9 +5,3 @@ inherit features_check
REQUIRED_DISTRO_FEATURES = "polkit"
inherit useradd
do_install:prepend() {
install -m 700 -d ${D}${sysconfdir}/polkit-1/rules.d
chown polkitd:root ${D}/${sysconfdir}/polkit-1/rules.d
}
USERADD_PARAM:${PN}:prepend = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd;"