]> git.pld-linux.org Git - packages/systemd.git/blob - udev-initramfs-hook
- udev epoch, BR: xz-devel
[packages/systemd.git] / udev-initramfs-hook
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
19 copy_exec /sbin/udevd      /sbin
20 copy_exec /sbin/udevadm    /sbin
21
22 mkdir -p $DESTDIR/etc/udev
23 cp -a /etc/udev/*.conf $DESTDIR/etc/udev/
24
25 mkdir -p $DESTDIR/lib/udev/rules.d
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
37
38 for program in /lib/udev/*_id; do
39   copy_exec $program /lib/udev
40 done
41
42 copy_exec /sbin/blkid /sbin
This page took 0.056972 seconds and 3 git commands to generate.