]>
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 | . /usr/share/initramfs-tools/hook-functions | |
15 | ||
16 | # udevd uses unix domain sockets for communication | |
17 | force_load unix | |
18 | ||
56d0e3e5 JR |
19 | copy_exec /sbin/udevd /sbin |
20 | copy_exec /sbin/udevadm /sbin | |
21 | ||
d5d3f439 JR |
22 | mkdir -p $DESTDIR/etc/udev |
23 | cp -a /etc/udev/*.conf $DESTDIR/etc/udev/ | |
24 | ||
135f72d8 | 25 | mkdir -p $DESTDIR/lib/udev/rules.d |
d5d3f439 JR |
26 | for rules in 30-kernel-compat.rules 50-firmware.rules 50-udev-default.rules \ |
27 | 60-cdrom_id.rules 60-floppy.rules 60-persistent-input.rules \ | |
28 | 60-persistent-storage.rules 61-persistent-storage-edd.rules \ | |
29 | 80-drivers.rules 64-device-mapper.rules ; do | |
30 | cp -a "$f" $DESTDIR/lib/udev/rules.d/ | |
31 | if [ -e /etc/udev/rules.d/$rules ]; then | |
32 | cp -p /etc/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/ | |
33 | elif [ -e /lib/udev/rules.d/$rules ]; then | |
34 | cp -p /lib/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/ | |
35 | fi | |
36 | done | |
135f72d8 | 37 | |
56d0e3e5 JR |
38 | for program in /lib/udev/*_id; do |
39 | copy_exec $program /lib/udev | |
40 | done | |
c9d424cc | 41 | |
d5d3f439 | 42 | copy_exec /sbin/blkid /sbin |