X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=Scripts%2Fusbmnt;fp=Scripts%2Fusbmnt;h=cafb1fbfcd378e14291db1718f8bb8a6b4fec30a;hb=02c17ea2ed1dc3a6195c1c2f4bde8091fa804562;hp=0000000000000000000000000000000000000000;hpb=faceca157243883952e2c3b4e201fff3c0562dd1;p=dotfiles.git diff --git a/Scripts/usbmnt b/Scripts/usbmnt new file mode 100755 index 0000000..cafb1fb --- /dev/null +++ b/Scripts/usbmnt @@ -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 + +