diff options
Diffstat (limited to 'sys-fs/lvm2/lvm2-2.02.187-r2.ebuild')
-rw-r--r-- | sys-fs/lvm2/lvm2-2.02.187-r2.ebuild | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild b/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild index 8c994897df92..3111a305fc4f 100644 --- a/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild +++ b/sys-fs/lvm2/lvm2-2.02.187-r2.ebuild @@ -271,6 +271,22 @@ pkg_postinst() { ewarn ewarn "Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want" ewarn "to enable lvm autoactivation and metadata caching." + + if use udev && [[ -d /run ]] ; then + local permission_run_expected="drwxr-xr-x" + local permission_run=$(stat -c "%A" /run) + if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then + ewarn "Found the following problematic permissions:" + ewarn "" + ewarn " ${permission_run} /run" + ewarn "" + ewarn "Expected:" + ewarn "" + ewarn " ${permission_run_expected} /run" + ewarn "" + ewarn "This is known to be causing problems for UDEV-enabled LVM services." + fi + fi } src_test() { |