script para ejecutar digikam

Hice este pequeño pero útil script que antes de ejecutar digikam, comprueba que esté encendido el HD usb donde están los albumes de fotos, y si no está montado, lo monta, una vez encendido y montado, se ejecuta digikam


#!/bin/bash
# consulta si está montado el HD con fotos para poder abrir digikam
#
# (el dev se crea con udev)
#
# - como el HD es usb, a veces falta encenderlo, para saber si está
# encendio, primero comprobamos que exista /dev/usbtoshiba2
# - si no existe el dev, mostramos un mensaje de error con xmessage
# - si existe el dev, comprobamos si está montado
# - si no está montado, lo montamos
# - una vez encendido y montado, ejecutamos digikam

dev=/dev/usbtoshiba2

# comprobar si NO está encendido
if [[ ! -a $dev ]];then
xmessage -nearmouse -default okay "FALTA ENCENDER EL DISCO!!!"
exit
fi

# comprobar si NO esta montado, si NO lo está, lo monta.
# para comprobarlo, ejecutamos mount y guardamos el grep con el nombre
# -z es true si el valor es nulo
cmount=`mount | grep usbtoshiba2`
if [[ -z $cmount ]];then
mount $dev
fi
digikam