summaryrefslogtreecommitdiff
path: root/nonsystemd/xudev/initcpio-install-udev
blob: 6b8ac3c63ec4ec5b73880efdc1ab5291e26b9a9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

build() {
    local rules tool

    add_binary /usr/bin/udevadm
    add_symlink /usr/bin/udevd udevadm
    add_binary /usr/bin/tmpfiles

    for rules in 50-udev-default.rules 60-persistent-storage.rules 64-btrfs.rules 80-drivers.rules; do
        add_file "/usr/lib/udev/rules.d/$rules"
    done
    for tool in ata_id scsi_id; do
        add_file "/usr/lib/udev/$tool"
    done

    add_runscript
}

help() {
    cat <<HELPEOF
This hook adds the udev daemon to the initramfs, allowing for dynamic loading
of modules and reliable detection of the root device via tags (e.g. UUID or
LABEL). Do not remove this hook unless you are using the systemd hook, or you
know what you're doing.
HELPEOF
}

# vim: set ft=sh ts=4 sw=4 et: