summarylogtreecommitdiffstats
path: root/hook
blob: e964db5b20a4728dc3f5042f7de2454bb068b84b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/ash

run_earlyhook() {
    ln -sf /proc/self/fd /dev/fd
    ln -sf /proc/self/fd/0 /dev/stdin
    ln -sf /proc/self/fd/1 /dev/stdout
    ln -sf /proc/self/fd/2 /dev/stderr
    nldev &
    echo $! > /run/nldev.pid
}

run_hook() {
    msg ":: Triggering uevents..."
    nltrigger /sys add 0
    sleep 1s
}

run_cleanuphook() {
    kill $(cat /run/nldev.pid)
    rm /run/nldev.pid
}