#!/bin/bash

n="$1"
err=1
IFS=$'\n'
cd $HOME/$"Desktop"
dev=(DEVICES $(ls dev_*))
dev=(${dev[@]//dev_/})
max=${#dev[@]}
dev_=(); k=0
for d in ${dev[@]}; do [ $k -gt 0 ] && dev_=(${dev_[@]} '  '$k  $(lsblk -o KNAME,LABEL | grep ${d#*_})); ((k++)); done

if [ ! $n \< $max ] || [ $n -eq 0 ]; then
    ((max--))
    title=$"Open Storaage Device"
    ask=$"Type number 1 - $max:"
    button=$"Cancel"
    err=0
    while [[ ! $n =~ ^[1-$max]+$ ]] && [ $err -eq 0 ]; do
	n=$(yad --center --title="$title" --window-icon="gnome-dev-removable-usb" --image="gnome-dev-removable-usb" --borders=20 --text="${dev_[*]}&#10;&#10;$ask" --entry --button="$button":1 --button="OK":0)
	err=$?
    done
else
    err=0
fi
[ $err -eq 0 ] && automount ${dev[$n]}

