#!/bin/bash
# Clean up files for BookBildr.com at midnight everyday
htmldir="/home/insuraz1/public_html/";
bildr="/bildr/media/bildr/";
mainsite=$htmldir"bookbildr.com"$bildr;
edusite=$htmldir"edu.bookbildr.com"$bildr;
emasite=$htmldir"emagicum.com"$bildr;

#find $mainsite -type f -mtime +7 \( -iname \*.pdf -o -iname \*.peecho \) -printf '%Tc %p\n';
find $mainsite -type f -mtime +28 \( -iname \*.pdf -o -iname \*.peecho \) -exec rm {} \;
find $edusite -type f -mtime +28 \( -iname \*.pdf -o -iname \*.peecho \) -exec rm {} \;
find $emasite -type f -mtime +28 \( -iname \*.pdf -o -iname \*.peecho \) -exec rm {} \;

find $mainsite*/bak -type f -mtime +14 -exec rm {} \;
find $edusite*/bak -type f -mtime +14 -exec rm {} \;
find $emasite*/bak -type f -mtime +14 -exec rm {} \;

#Clean unused photos
list=($mainsite*)
list+=($edusite*)
list+=($emasite*)

for d in ${list[@]};
do
	for file in $(find $d -type f -mtime +7 \( -iname \*.jpg -o -iname \*.jpeg -o -iname \*.svg -o -iname \*.png \) -not -iname *__book_*);
	do
		filename=$(basename $file)
		if ! grep -Rq --include=\*.html "$filename" $d; 
		then
			rm $file
		fi
	done
done

