#!/bin/sh
# remove_fstab_entry
# place in /lib/udev

DEVNAME=$1
FSTAB=/var/run/ltspfs_fstab

remove_dev()
{
    DIR=$1

    umount -l ${DIR}
    rmdir ${DIR}
    for LDM_SOCKET in /var/run/ldm_socket_*; do
        SERVER=${LDM_SOCKET##*_}
        if [ -S ${LDM_SOCKET} ]; then
            /usr/bin/ssh -X -S ${LDM_SOCKET} ${SERVER} \
                "/usr/sbin/ltspfsmounter ${MOUNTPOINT} remove"
        fi
    done
    sed -i -e "\@ ${DIR} @d" ${FSTAB}
    exit
}

while read DEV MOUNTPOINT TYPE OPTIONS DUMP PASS; do
    if [ "${DEV}" = "/dev/${DEVNAME}" ]; then
        remove_dev ${MOUNTPOINT}
    fi
done < ${FSTAB}
