Add simevent - smdev - suckless mdev
(HTM) git clone git://git.suckless.org/smdev
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6ba112096e874651ad6fcc960fa608c501aaab2d
(DIR) parent a6903cbf34a395db271573304ab3c5cf931c96f1
(HTM) Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2013 16:58:47 +0100
Add simevent
Diffstat:
A simevent | 18 ++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/simevent b/simevent
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Simulate add/remove events by writing directly
+# into the uevent files.
+
+if [[ -z $1 ]]; then
+ echo "usage: $(basename $0) add|remove" 2>&1
+ exit 1
+fi
+
+ev=$1
+for i in $(find /sys/devices -type f); do
+ f=$(basename $i)
+ if [[ $f = "dev" ]]; then
+ d=$(dirname $i)
+ echo $ev > $d/uevent
+ fi
+done