COLS="name,type,size,mountpoint" drives=$(lsblk -rpo "name,size,mountpoint" | awk -F'[ ]' '$1!~"/dev/sda.|/dev/sdb."&&$3!=""&&NR!=1{printf "%s (%s)\n",$1, $3}') [ -z "$drives" ] && exit chosen=$(echo "$drives" | rofi -dmenu -i -p "Unmount which drive?" | awk '{print $1}') [ -z "$chosen" ] && exit stdout=$(udisksctl unmount -b "$chosen") if [ $? -eq 0 ] then notify-send "Mount" "$stdout" else notify-send "Mount" "Unmounting Failed" fi