<ก่อนหน้านี้ | Contents | ถัดไป>
ง.10. /etc/rc.d/init.d/udev_retry
# / bin / sh
#################################################### ############################
# เริ่ม udev_retry
#
# คำอธิบาย : Udev cold-plugging script (ลองอีกครั้ง)
#
# / bin / sh
#################################################### ############################
# เริ่ม udev_retry
#
# คำอธิบาย : Udev cold-plugging script (ลองอีกครั้ง)
#
#ผู้เขียน
#
# อัปเดต
#
#
# เวอร์ชั่น
#
#ผู้เขียน
#
# อัปเดต
#
#
# เวอร์ชั่น
#
#################################################### ############################
#################################################### ############################
### เริ่มต้นข้อมูลเริ่มต้น
# จัดเตรียมให้:
# จำเป็น-เริ่ม:
# ควรเริ่ม:
# จำเป็น-หยุด:
# ควรหยุด:
# ค่าเริ่มต้น - เริ่ม:
# ค่าเริ่มต้น - หยุด:
# คำอธิบายสั้น:
# คำอธิบาย:
#
#
# X-LFS-จัดหาโดย:
### สิ้นสุดข้อมูลเริ่มต้น
### เริ่มต้นข้อมูลเริ่มต้น
# จัดเตรียมให้:
# จำเป็น-เริ่ม:
# ควรเริ่ม:
# จำเป็น-หยุด:
# ควรหยุด:
# ค่าเริ่มต้น - เริ่ม:
# ค่าเริ่มต้น - หยุด:
# คำอธิบายสั้น:
# คำอธิบาย:
#
#
# X-LFS-จัดหาโดย:
### สิ้นสุดข้อมูลเริ่มต้น
- /lib/lsb/init-functions
กรณี "${1}" ในการเริ่มต้น)
log_info_msg "กำลังลอง uevents ที่ล้มเหลวใหม่ หากมี..."
# ตั้งแต่ udev-186 ตัวเลือก --run จะใช้ไม่ได้อีกต่อไป
#rundir=$(/sbin/uevadm ข้อมูล --run)
- /lib/lsb/init-functions
กรณี "${1}" ในการเริ่มต้น)
log_info_msg "กำลังลอง uevents ที่ล้มเหลวใหม่ หากมี..."
# ตั้งแต่ udev-186 ตัวเลือก --run จะใช้ไม่ได้อีกต่อไป
#rundir=$(/sbin/uevadm ข้อมูล --run)
rundir=/run/udev
# จาก Debian: "คัดลอกกฎที่สร้างก่อน / ถูกเมานต์
# อ่านเขียน":
สำหรับไฟล์ใน ${rundir}/tmp-rules--*; ทำ dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && หยุด
cat $file >> /etc/udev/rules.d/$dest rm -f $file
ทำ
# เรียก uvents ที่อาจล้มเหลวอีกครั้ง
#หวังว่าพวกเขาจะประสบความสำเร็จในตอนนี้
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ในขณะที่อ่านบรรทัด ; ทำ
สำหรับระบบย่อยใน $line ; ทำ
/sbin/uevadm trigger --subsystem-match=$subsystem --action=add done
ทำ
# ตอนนี้รอ udevd ประมวลผล uevents ที่เราเรียกถ้า ! is_true "$OMIT_UDEV_RETRY_SETTLE"; แล้ว
/sbin/udevadm ชำระ
fi
ประเมิน_retval
;;
*)
echo "Usage ${0} {start}" exit 1
;;
esac ทางออก 0
# สิ้นสุด udev_retry
rundir=/run/udev
# จาก Debian: "คัดลอกกฎที่สร้างก่อน / ถูกเมานต์
# อ่านเขียน":
สำหรับไฟล์ใน ${rundir}/tmp-rules--*; ทำ dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && หยุด
cat $file >> /etc/udev/rules.d/$dest rm -f $file
ทำ
# เรียก uvents ที่อาจล้มเหลวอีกครั้ง
#หวังว่าพวกเขาจะประสบความสำเร็จในตอนนี้
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ในขณะที่อ่านบรรทัด ; ทำ
สำหรับระบบย่อยใน $line ; ทำ
/sbin/uevadm trigger --subsystem-match=$subsystem --action=add done
ทำ
# ตอนนี้รอ udevd ประมวลผล uevents ที่เราเรียกถ้า ! is_true "$OMIT_UDEV_RETRY_SETTLE"; แล้ว
/sbin/udevadm ชำระ
fi
ประเมิน_retval
;;
*)
echo "Usage ${0} {start}" exit 1
;;
esac ทางออก 0
# สิ้นสุด udev_retry
: เจอราร์ด บีคแมนส์ - [ป้องกันอีเมล] ดีเจ ลูคัส - [ป้องกันอีเมล]
: บรูซ ดับบ์ส - [ป้องกันอีเมล]
: เจอราร์ด บีคแมนส์ - [ป้องกันอีเมล] ดีเจ ลูคัส - [ป้องกันอีเมล]
: บรูซ ดับบ์ส - [ป้องกันอีเมล]
: แอลเอฟเอส 7.0
: แอลเอฟเอส 7.0