]> git.pld-linux.org Git - packages/systemd.git/blob - udev-initramfs-premount
- use /lib64 for libraries on x86_64
[packages/systemd.git] / udev-initramfs-premount
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 --resolve-names=never
18
19 mkdir -p /dev/.udev/queue/ /dev/.udev/rules.d/
20 udevadm trigger
21 udevadm settle || true
22
23 if [ -d /sys/bus/scsi ]; then
24         modprobe -q scsi_wait_scan && modprobe -r scsi_wait_scan || true
25         udevadm settle || true
26 fi
27
28 # If the rootdelay parameter has been set, we wait a bit for devices
29 # like usb/firewire disks to settle.
30 if [ "$ROOTDELAY" ]; then
31         if [ -x /sbin/usplash_write ]; then
32                 /sbin/usplash_write "TIMEOUT $(($ROOTDELAY + 5))"
33         fi
34         sleep $ROOTDELAY
35         if [ -x /sbin/usplash_write ]; then
36                 /sbin/usplash_write "TIMEOUT 15"
37         fi
38 fi
39
40 # Leave udev running to process events that come in out-of-band (like USB
41 # connections)
This page took 0.038466 seconds and 3 git commands to generate.