summarylogtreecommitdiffstats
path: root/hook
blob: 556e58878ed366e5234ac51d41fa781e27f10e1a (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 -r /usr/bin/smdev &
    echo $! > /run/nldev.pid
}

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

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