12345678910111213141516171819202122232425262728 |
- #!/bin/sh
- 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
|