Bug #361759: QA check for /etc/udev/rules.d
authorZac Medico <zmedico@gentoo.org>
Wed, 21 Mar 2012 07:40:21 +0000 (00:40 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 21 Mar 2012 07:40:21 +0000 (00:40 -0700)
bin/misc-functions.sh

index d2de0a709d6c3b16038b1cfa0d76d4e4f03870d3..b08389714cc4a80fa801574d43f5e3e2ee962843 100755 (executable)
@@ -258,6 +258,18 @@ install_qa_check() {
                eqawarn "$f"
        fi
 
+       if [[ -d ${ED}/etc/udev/rules.d ]] ; then
+               f=
+               for x in $(ls "${ED}/etc/udev/rules.d") ; do
+                       f+="  etc/udev/rules.d/$x\n"
+               done
+               if [[ -n $f ]] ; then
+                       eqawarn "QA Notice: udev rules should be installed in /lib/udev/rules.d:"
+                       eqawarn
+                       eqawarn "$f"
+               fi
+       fi
+
        # Now we look for all world writable files.
        local unsafe_files=$(find "${ED}" -type f -perm -2 | sed -e "s:^${ED}:- :")
        if [[ -n ${unsafe_files} ]] ; then