#!/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