#!/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