Rsync-video.sh

From MelbLCAWiki

Jump to: navigation, search
#!/bin/bash
# Synchronise LCA2007 video to mirror.linux.org.au
cd /home/video/ogg_theora_web_files/talks
for i in ../wednesday/* ../thursday/* #../friday/*
do
        talk=`echo "$i" | sed -e 's/.*\///;s/\.ogg//'`
       echo "Moo $talk"
       rm -f $talk.ogg
       rm -f $talk-ogg.png
       rm -f $talk-stream.png
       ln -s $i
        ln -s ogg.png $talk-ogg.png
        ln -s streaming.png $talk-stream.png
done
`/bin/pidof rsync`
if  ! $? -eq "0" ; then
       echo "DEBUG: About to run RSYNC"
       $(/usr/bin/rsync -av --links --rsh="ssh -l lca2007video" /home/video/ogg_theora_web_files/* mirror.linux.org.au:/srv/pub/linux.conf.au/2007/video/ >> /tmp/rsync-video.out)
       if  ! $? -eq "0" ; then
              echo "RSYNC FAILED" >> /tmp/rsync-video.out;
               cat /tmp/rsync-video.out | mail -s "RSYNC FAILURE" 
       fi;
       echo "DEBUG: Finished running RSYNC";
fi
Personal tools