vim bar + usb mount
[dotfiles.git] / Scripts / usbmnt
diff --git a/Scripts/usbmnt b/Scripts/usbmnt
new file mode 100755 (executable)
index 0000000..cafb1fb
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# $1 -> mode (a, d)
+# $2 -> busnum
+# $3 -> devnum
+
+user="pinosaur"
+
+export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u $user)/bus"
+
+case $1 in
+    a) 
+        devpath="/dev/bus/usb/$(printf %03d $2)/$(printf %03d $3)"
+        manname="$(lsusb -D $devpath | grep 'iManufacturer' | sed 's/\s*iManufacturer\s*[0-9]\s*//')"
+        devname="$(lsusb -D $devpath | grep 'iProduct' | sed 's/\s*iProduct\s*[0-9]\s*//')"
+        su pinosaur -c "notify-send 'USB inserted: $manname $devname'"
+        ;;
+    r) su pinosaur -c "notify-send 'USB ejected'";;
+    *) exit 1;;
+esac
+
+