]> git.pld-linux.org Git - packages/systemd.git/blame - udev-initramfs-premount
- instead of hacking into fedora specific services provide our own
[packages/systemd.git] / udev-initramfs-premount
CommitLineData
56d0e3e5
JR
1#!/bin/sh -e
2
3PREREQS=""
4
5prereqs() { echo "$PREREQS"; }
6
7case "$1" in
8 prereqs)
9 prereqs
10 exit 0
11 ;;
12esac
13
14echo > /sys/kernel/uevent_helper
15
16mkdir -p /dev/.udev/db/
c58701b5 17udevd --daemon --resolve-names=never
56d0e3e5
JR
18
19mkdir -p /dev/.udev/queue/ /dev/.udev/rules.d/
20udevadm trigger
21udevadm settle || true
22
d5d3f439
JR
23if [ -d /sys/bus/scsi ]; then
24 modprobe -q scsi_wait_scan && modprobe -r scsi_wait_scan || true
25 udevadm settle || true
26fi
27
56d0e3e5
JR
28# If the rootdelay parameter has been set, we wait a bit for devices
29# like usb/firewire disks to settle.
30if [ "$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
38fi
39
40# Leave udev running to process events that come in out-of-band (like USB
41# connections)
This page took 0.081671 seconds and 4 git commands to generate.