D.10. /etc/rc.d/init.d/udev_retry
#! / bin / sh
################################################ ######################
# ເລີ່ມຕົ້ນ udev_retry
#
# ລາຍລະອຽດ : Udev cold-pluggging script (ລອງໃຫມ່)
#
#! / bin / sh
################################################ ######################
# ເລີ່ມຕົ້ນ udev_retry
#
# ລາຍລະອຽດ : Udev cold-pluggging script (ລອງໃຫມ່)
#
# ຜູ້ຂຽນ
#
# ອັບເດດ
#
#
# ລຸ້ນ
#
# ຜູ້ຂຽນ
#
# ອັບເດດ
#
#
# ລຸ້ນ
#
################################################ ######################
################################################ ######################
### ເຂົ້າຮ່ວມຂໍ້ມູນ
#ໃຫ້:
# ການເລີ່ມຕົ້ນທີ່ຕ້ອງການ:
# ຄວນເລີ່ມຕົ້ນ:
# ຕ້ອງຢຸດ:
# ຄວນຢຸດ:
# ຄ່າເລີ່ມຕົ້ນ:
# ການຢຸດເລີ່ມຕົ້ນ:
# ລາຍລະອຽດສັ້ນ:
# ລາຍລະອຽດ:
#
#
# X-LFS-ສະໜອງ-ໂດຍ:
### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ
### ເຂົ້າຮ່ວມຂໍ້ມູນ
#ໃຫ້:
# ການເລີ່ມຕົ້ນທີ່ຕ້ອງການ:
# ຄວນເລີ່ມຕົ້ນ:
# ຕ້ອງຢຸດ:
# ຄວນຢຸດ:
# ຄ່າເລີ່ມຕົ້ນ:
# ການຢຸດເລີ່ມຕົ້ນ:
# ລາຍລະອຽດສັ້ນ:
# ລາຍລະອຽດ:
#
#
# X-LFS-ສະໜອງ-ໂດຍ:
### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ
. /lib/lsb/init-functions
ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)
log_info_msg "ການພະຍາຍາມໃຫມ່ uevents ລົ້ມເຫລວ, ຖ້າມີ ... "
# ໃນຖານະເປັນ udev-186, ທາງເລືອກ --run ແມ່ນບໍ່ມີຕໍ່ໄປອີກແລ້ວ
#rundir=$(/sbin/udevadm ຂໍ້ມູນ --run)
. /lib/lsb/init-functions
ກໍລະນີ "${1}" ໃນການເລີ່ມຕົ້ນ)
log_info_msg "ການພະຍາຍາມໃຫມ່ uevents ລົ້ມເຫລວ, ຖ້າມີ ... "
# ໃນຖານະເປັນ udev-186, ທາງເລືອກ --run ແມ່ນບໍ່ມີຕໍ່ໄປອີກແລ້ວ
#rundir=$(/sbin/udevadm ຂໍ້ມູນ --run)
rundir=/run/udev
# ຈາກ Debian: "ຄັດລອກກົດລະບຽບທີ່ສ້າງຂຶ້ນກ່ອນ / ຖືກຕິດຕັ້ງ
# ອ່ານ-ຂຽນ":
ສໍາລັບໄຟລ໌ໃນ ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && ຢຸດ
cat $file >> /etc/udev/rules.d/$dest rm -f $file
ເຮັດ
# ກະຕຸ້ນເຫດການທີ່ອາດຈະລົ້ມເຫລວອີກຄັ້ງ,
#ຫວັງວ່າພວກເຂົາຈະປະສົບຜົນສຳເລັດໃນຕອນນີ້
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ໃນຂະນະທີ່ອ່ານເສັ້ນ ; ເຮັດ
ສໍາລັບລະບົບຍ່ອຍໃນ $line ; ເຮັດ
/sbin/udevadm trigger --subsystem-match=$subsystem --action=ເພີ່ມແລ້ວໆ
ເຮັດ
# ຕອນນີ້ລໍຖ້າ udevd ເພື່ອປະມວນຜົນ uevents ທີ່ພວກເຮົາກະຕຸ້ນຖ້າ ! is_true "$OMIT_UDEV_RETRY_SETTLE"; ແລ້ວ
/sbin/udevadm ຕົກລົງ
fi
ປະເມີນ_retval
;;
*)
echo "ໃຊ້ ${0} {start}" ອອກ 1
;;
esac ອອກຈາກ 0
# ສິ້ນສຸດ udev_retry
rundir=/run/udev
# ຈາກ Debian: "ຄັດລອກກົດລະບຽບທີ່ສ້າງຂຶ້ນກ່ອນ / ຖືກຕິດຕັ້ງ
# ອ່ານ-ຂຽນ":
ສໍາລັບໄຟລ໌ໃນ ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && ຢຸດ
cat $file >> /etc/udev/rules.d/$dest rm -f $file
ເຮັດ
# ກະຕຸ້ນເຫດການທີ່ອາດຈະລົ້ມເຫລວອີກຄັ້ງ,
#ຫວັງວ່າພວກເຂົາຈະປະສົບຜົນສຳເລັດໃນຕອນນີ້
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ ໃນຂະນະທີ່ອ່ານເສັ້ນ ; ເຮັດ
ສໍາລັບລະບົບຍ່ອຍໃນ $line ; ເຮັດ
/sbin/udevadm trigger --subsystem-match=$subsystem --action=ເພີ່ມແລ້ວໆ
ເຮັດ
# ຕອນນີ້ລໍຖ້າ udevd ເພື່ອປະມວນຜົນ uevents ທີ່ພວກເຮົາກະຕຸ້ນຖ້າ ! is_true "$OMIT_UDEV_RETRY_SETTLE"; ແລ້ວ
/sbin/udevadm ຕົກລົງ
fi
ປະເມີນ_retval
;;
*)
echo "ໃຊ້ ${0} {start}" ອອກ 1
;;
esac ອອກຈາກ 0
# ສິ້ນສຸດ udev_retry
: Gerard Beekmans - [email protected] DJ Lucas - [email protected]
: Bruce Dubbs - [email protected]
: Gerard Beekmans - [email protected] DJ Lucas - [email protected]
: Bruce Dubbs - [email protected]
: LFS 7.0
: LFS 7.0