Que tal executar um script como um daemon?
#!/bin/sh
while true; do
if mountpoint -q /media/rene/DEVICE_NAME; then
export device_mounted=yes
else
unset device_mounted
fi
sleep 30
done
Editar:
Com o esclarecimento da sua pergunta editada, podemos simplificar um pouco o script:
#!/bin/sh
while true; do
if mountpoint -q /media/rene/DEVICE_NAME; then
export device_mounted=yes
break
fi
sleep 30
done
Guarde em algum lugar como, por exemplo, device-check.sh e torne o script executável:
chmod +x /path/to/device-check.sh
Em seguida, adicione esta linha em ~/.profile :
/path/to/device-check.sh &
O caractere & é essencial. Isso faz com que o script inicie como um processo separado, permitindo que o processo de login continue.
Depois disso, o script inicia no login e verifica a cada 30 segundos se o dispositivo estiver montado. Se / quando o script descobrir que o dispositivo está montado, ele define a variável de ambiente e termina.