udev.eclass: Sanitize insopts
authorMichał Górny <mgorny@gentoo.org>
Fri, 8 Jun 2018 07:16:18 +0000 (09:16 +0200)
committerMichał Górny <mgorny@gentoo.org>
Wed, 13 Jun 2018 08:09:59 +0000 (10:09 +0200)
Sanitize insopts when calling doins, in order to avoid prior insopts
calls accidentally affecting do*/new* functions defined by the eclass.

eclass/udev.eclass

index 5e5df073880586aa1c8d3a354b13c64765c57316..b7c6461dd8ffe7ee35b437cc5d29ffce7abfccd8 100644 (file)
@@ -82,6 +82,7 @@ udev_dorules() {
        debug-print-function ${FUNCNAME} "${@}"
 
        (
+               insopts -m 0644
                insinto "$(_udev_get_udevdir)"/rules.d
                doins "${@}"
        )
@@ -96,6 +97,7 @@ udev_newrules() {
        debug-print-function ${FUNCNAME} "${@}"
 
        (
+               insopts -m 0644
                insinto "$(_udev_get_udevdir)"/rules.d
                newins "${@}"
        )