#!/bin/sh
#
#  Usage :  root preexec = /var/samba/bin/cdmount %P %S %m %I
#           root postexec = /var/samba/bin/cdmount %P %S %m %I /off
#
#   This script was provided by hasegawa@kac.co.jp in Samba-JP.
#   Modified for Miracle Linux by Yasuma Takeda
#
DIR="$1"
SERVICE="$2"
PC="$3"
IPADDR="$4"
OPTION="$5"

MOUNT="/bin/mount"
UMOUNT="/bin/umount"
GREP="/bin/grep"
FGREP="/bin/grep -F"
NKF="/usr/bin/nkf -e"
SMBSTATUS="/usr/bin/smbstatus"

if [ "$OPTION" = "/off" ]; then
    n=`$SMBSTATUS | $NKF | $GREP "^$SERVICE" | $FGREP -c -v " $PC ($IPADDR)"`
    if [ $n -eq "0" ]; then
        $UMOUNT $DIR >/dev/null 2>&1
    fi
else
#    if ! $MOUNT | $GREP " on $DIR " >/dev/null 2>&1 ;then
        $MOUNT $DIR >/dev/null 2>&1
#    fi
fi

