#!/bin/sh PATH=$PATH:/usr/bin . /etc/ltsp_functions # # Get the lts.conf entries # eval `/bin/getltscfg -a` SUPERMOUNTS=/proc/fs/supermount/subfs TMPDRIVES=/tmp/drives # Traps required to keep daemon alive after init # 1 = SIGHUP # 9 = SIGKILL trap '' 1 trap '' 9 while true; do # Parse LOCAL_DEVICE_XX for i in 01 02 03 04 05 06 07 08 09 10; do DEVVAR=LOCAL_DEVICE_${i} if [ ! -z ${!DEVVAR} ] ; then DEVICE=`echo ${!DEVVAR} | sed 's/\(.*\):.*/\1/'` SHARE=`echo ${!DEVVAR} | sed 's/.*:\(.*\)/\1/'` # Is the device mounted? grep $DEVICE $SUPERMOUNTS|grep "unmounted" >/dev/null 2>&1 MOUNTED=$? if [ "$MOUNTED" != 0 ]; then # Is the filesize on $TMPDRIVES/${SHARE} 0? SHARE_LISTING=`ls -l $TMPDRIVES|grep ${SHARE}` SHARE_SIZE=`echo $SHARE_LISTING|cut -d" " -f5` if [ "$SHARE_SIZE" == 0 ]; then ls $TMPDRIVES/${SHARE} fi fi fi done sleep 3 done