--- dracut-024.orig/dracut-functions.sh 2012-10-16 18:31:06.000000000 +0400 +++ dracut-024.orig/dracut-functions.sh 2013-01-06 12:35:01.686434936 +0400 @@ -901,6 +901,15 @@ inst_dir "$_target" for _rule in "$@"; do if [ "${rule#/}" = "$rule" ]; then + for r in ${udevaltdirs}; do + [[ "${r}" = "${udevdir}" ]] && continue + if [[ -f $r/rules.d/$_rule ]]; then + _found="$r/rules.d/$_rule" + inst_rule_programs "$_found" + inst_rule_group_owner "$_found" + inst_simple "$_found" "${udevdir}/rules.d/${_found##*/}" + fi + done for r in ${udevdir}/rules.d /etc/udev/rules.d; do if [[ -f $r/$_rule ]]; then _found="$r/$_rule"