lots of snippets
[dotfiles.git] / Scripts / usbmnt
1 #!/bin/sh
2
3 # $1 -> mode (a, d)
4 # $2 -> busnum
5 # $3 -> devnum
6
7 user="pinosaur"
8
9 export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u $user)/bus"
10
11 case $1 in
12     a) 
13         devpath="/dev/bus/usb/$(printf %03d $2)/$(printf %03d $3)"
14         manname="$(lsusb -D $devpath | grep 'iManufacturer' | sed 's/\s*iManufacturer\s*[0-9]\s*//')"
15         devname="$(lsusb -D $devpath | grep 'iProduct' | sed 's/\s*iProduct\s*[0-9]\s*//')"
16         su pinosaur -c "notify-send -i '' 'USB inserted: $manname $devname'"
17         ;;
18     r) su pinosaur -c "notify-send -i '' 'USB ejected'";;
19     *) exit 1;;
20 esac
21
22