#!/bin/sh

CHKRUN=/tmp/$(basename $0).chk

if [ -f $CHKRUN ]
then
        exit 0
fi

touch $CHKRUN


#------------------------------------------------------------------------------#

CDN=cdn1.groweb.it

# cartelle da sincronizzare
FOLDERS=(
"wp-content"
"wp-includes"
)

# scansione delle cartelle in cerca di quelle da sincronizzare verso la CDN
for dir in /work/www/*/
do
        if [ ! -f $dir/synccdn ]
        then
                continue
        fi

        dst=$(< $dir/synccdn)

        echo; echo "sync CDN $dir -> $dst"

        # creo la cartella di destinazione nel caso non esista nel cdn
        ssh apache@$CDN mkdir -p /var/www/html/$dst

        for folder in "${FOLDERS[@]}"
        do
                ssh apache@$CDN mkdir -p /var/www/html/$dst/$folder
                rsync -avhzx6 --delete --delete-excluded --exclude-from /work/scripts/.rsynccdnexclude $dir/$folder/ apache@$CDN:/var/www/html/$dst/$folder/
        done
done

rm $CHKRUN
