]>
Commit | Line | Data |
---|---|---|
56d0e3e5 JR |
1 | #!/bin/sh -e |
2 | ||
3 | PREREQS="" | |
4 | ||
5 | prereqs() { echo "$PREREQS"; } | |
6 | ||
7 | case "$1" in | |
8 | prereqs) | |
9 | prereqs | |
10 | exit 0 | |
11 | ;; | |
12 | esac | |
13 | ||
14 | echo > /sys/kernel/uevent_helper | |
15 | ||
16 | mkdir -p /dev/.udev/db/ | |
17 | udevd --daemon | |
18 | ||
19 | mkdir -p /dev/.udev/queue/ /dev/.udev/rules.d/ | |
20 | udevadm trigger | |
21 | udevadm settle || true | |
22 | ||
23 | # If the rootdelay parameter has been set, we wait a bit for devices | |
24 | # like usb/firewire disks to settle. | |
25 | if [ "$ROOTDELAY" ]; then | |
26 | if [ -x /sbin/usplash_write ]; then | |
27 | /sbin/usplash_write "TIMEOUT $(($ROOTDELAY + 5))" | |
28 | fi | |
29 | sleep $ROOTDELAY | |
30 | if [ -x /sbin/usplash_write ]; then | |
31 | /sbin/usplash_write "TIMEOUT 15" | |
32 | fi | |
33 | fi | |
34 | ||
35 | # Leave udev running to process events that come in out-of-band (like USB | |
36 | # connections) |