#! /bin/sh

# Копирование звукозаписей с сервера на рабочую станцию
# Параметры:
#   $1 - ip-адрес рабочей станции
#   $2 - номер АРМ рабочей станции (из adisconf.ads)


SDIR=/server/sound
WDIR=/home/adis/sound

if [ ! $1 ] || [ ! $2 ]; then
	echo "вызов: sh put-03sound <ip-адрес> <номер АРМ>"
	exit 1
fi
IPADDR=$1
PULTNO=$2
if [ $PULTNO -ge "10" ]; then
	FMASK=*"$PULTNO"z
else
	FMASK=*0"$PULTNO"z
fi

cd $SDIR
if [ ! -f list-day ]; then
	find -maxdepth 3 -mindepth 3 -type d | sort > list-day
fi
for day in `cat list-day` ; do

	find $day -type f -name $FMASK > list-snd
	ANAME=`basename $day`-$PULTNO.tar

	tar cvf $ANAME `cat list-snd` > /dev/null
	scp -o GSSAPIAuthentication=no -o ConnectTimeout=3 $ANAME adisadmin@$IPADDR:$WDIR
	ssh -o GSSAPIAuthentication=no -o ConnectTimeout=3 adisadmin@$IPADDR "cd $WDIR;tar xvf $ANAME > /dev/null; rm -f $ANAME"
	if [ $? != 0 ]; then
		echo "$IPADDR: did not do $ANAME" | tee -a log.$0
	else
		echo "$IPADDR: ok $ANAME" | tee -a log.$0
	fi
	rm -f $ANAME
	rm -f list-snd
done
rm -f list-day
