#!/bin/bash
if [ -f /root/scripts/new/lockfile ]
then
echo "lockfile exists, not running!"
exit
else
for i in `cat /root/scripts/new/comp_out_dirs.txt` ; do find $i -type f -size 0 -name update ; done > /root/scripts/new/update
UPDATEFILES=`cat /root/scripts/new/update`
if [ ! -s "/root/scripts/new/update" ]
then
echo "no files to update"
exit
fi
touch /root/scripts/new/lockfile
SIMPLEDATE=`date +"%F_%H%M"`
for i in `echo $UPDATEFILES`
do
mkdir -p `echo $i |sed 's#/mnt/smb/l/lostsouls/#/images1/lostsouls/L/#g' |sed 's#/mnt/render/#/images1/lostsouls/render/#g' |sed s/update//`
rsync -a -vv --delete `echo $i |sed s/update//` `echo $i |sed 's#/mnt/smb/l/lostsouls/#/images1/lostsouls/L/#g' | sed 's#/mnt/render/#/images1/lostsouls/render/#g' |sed s/update//`
rm -f `echo $i |sed s/update//`updated_*
mv `echo $i` `echo $i |sed s/update/updated_$SIMPLEDATE/`
done
fi
rm -f /root/scripts/new/lockfile
rm -f /root/scripts/new/update
#for i in `cat /root/scripts/new/scenes.txt` ; do if [ -f /mnt/render/$i/update ]; then find /mnt/render/$i -type d -name comp_out |sed s#comp_out#comp_out/update# ; fi ; done > /root/scripts/new/update