#!/bin/bash

[ -x /usr/sbin/ltspinfo ] && LTSPINFO=/usr/sbin/ltspinfo
[ -x /usr/bin/ltspinfo ]  && LTSPINFO=/usr/bin/ltspinfo

MYNAME=`echo $DISPLAY | cut -d: -f1 `

if [ -n "${MYNAME}" -a "${MYNAME}" != "localhost" ]; then
  eval `${LTSPINFO} -h ${MYNAME} -c all`

  #
  # First, lets check all the individual LOCAL_DEVICE_XX entries
  #

  for i in 01 02 03 04 05 06 07 08 09 10; do
    LOCAL_DEVICE_VAR=LTSP_LOCAL_DEVICE_${i}
    
    if [ -n "${!LOCAL_DEVICE_VAR}" ] ; then
      FOUND=1
      break
    fi
  done

  #
  # Lets also check the HOTPLUG entry
  #

  [ "${LTSP_HOTPLUG}" = "Y" ] && FOUND=1

  if [ "$FOUND" = "1" ] ; then 
    HOMEDIR=`getent passwd $USER|cut -f 6 -d :`
    mkdir -p ${HOMEDIR}/drives
    chown $USER ${HOMEDIR}/drives
    OPTIONS="-o ttl=0,workgroup=LTSP,guest,fmask=600,dmask=700,uid=${USER}"
    mount -t smbfs //${MYNAME}/drives ${HOMEDIR}/drives $OPTIONS
  fi
  unset ${!LTSP_*}   # Remove the variables from our environment
fi

unset MYNAME

exit 0

