|
@@ -0,0 +1,28 @@
|
|
|
+
|
|
|
+
|
|
|
+mounted_devices=()
|
|
|
+for devlink in /dev/disk/by-id/usb*; do
|
|
|
+ dev=`readlink -f ${devlink}`
|
|
|
+ is_mounted=$(mount | grep $dev)
|
|
|
+
|
|
|
+ if [[ "$is_mounted" != "" ]]; then
|
|
|
+ echo "Device $dev mounted"
|
|
|
+ mounted_devices+=($dev)
|
|
|
+ fi
|
|
|
+done
|
|
|
+
|
|
|
+
|
|
|
+if [ ${#mounted_devices[@]} -eq 0 ];
|
|
|
+then
|
|
|
+ echo "Nothing to do, exiting"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+IFS=$'\n';
|
|
|
+umount=$(printf "%s\n" ${mounted_devices[@]} | dmenu -l 3)
|
|
|
+
|
|
|
+if [ "$umount" != "" ]; then
|
|
|
+ echo "unmounting device $umount"
|
|
|
+ udiskie-umount $umount
|
|
|
+else
|
|
|
+ echo "Nothing to do, exiting"
|
|
|
+fi
|