#!/bin/bash
# lastact: [arturo@2021-5-31]
# desc: recibe como parámetro la ruta del dispositivo a comprobar si es un punto de montaje de un dispositivo extraible
# Devuelve true o false informando de:
# true: el elemento pasado como parámetro se corresponde con un dispositivo extraible
# false: en caso contrario

[ -z "${1}" ] && \
echo "=> Debes pasar como parámetro la la ruta del dispositivo a comprobar si es un punto de montaje de un dispositivo extraible" && \
exit 1

IS_REMOVABLE_DEVICE=0

# Listamos los puntos de montaje de los dispositivos extraibles:
# udiskie-info -a -o ":{mount_path}:{ui_device_presentation}:{ui_id_label}:{ui_device_label}"
udiskie-info -a -o ":{mount_path}:" | grep -q "^:${1}:" && IS_REMOVABLE_DEVICE=1

[[ "${IS_REMOVABLE_DEVICE}" == "1" ]] && ( echo true && exit 0 ) || (echo false && exit 1)