summarylogtreecommitdiffstats
path: root/hook
diff options
context:
space:
mode:
Diffstat (limited to 'hook')
-rw-r--r--hook21
1 files changed, 21 insertions, 0 deletions
diff --git a/hook b/hook
new file mode 100644
index 000000000000..556e58878ed3
--- /dev/null
+++ b/hook
@@ -0,0 +1,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
+}