dateptn	= [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]

_scripts: scripts/squid_redirect $(HOME)/bin/squid_redirect

_sync:
	:make _scripts
	:make _work

_all:	_scripts cvslog.html adzap.tar.gz _oldzaps

_work:
	needhost $$HOMEHOST@home
	rsync -avHP --delete . work:/@/adzapper.sf/html/.

scripts/squid_redirect: rc/patterns
	@( echo "##"; echo "## Last updated `date`."; echo "##" \
	   cat $? \
	 ) \\
	| rlr -f '^__DATA__' \\
		  -t '^### END AUTO __DATA__ AREA' \\
		  -i '$@' \\
		  -o '$@' \\
		  -
	@cvs commit -m '' '$@'

$(HOME)/bin/squid_redirect: scripts/$(@F)
	rewriteif $@ <$?

cvslog.html:	rc/patterns scripts/squid_redirect index.html
	needhost $$HOMEHOST@home
	cvslog2html -O . >$@

adzap.tar.gz:	_always
	needhost $$HOMEHOST@home
	[ -d ../adzap/. ]
	( cd .. || exit 1 \
	  exec tar chf - `find adzap/scripts adzap/zaps adzap/rc/*.pac ! -type d ! -name '.*' -print \\
			   | grep -v '/CVS/[^/]*$$'` \
	) | gzip -v -9 >$@
	chmod a+r $@
	rm -f $(@PP)-$(dateptn).tar.gz
	today=`daycode +i` \
	ln -s $@ $(@PP)-$$today.tar.gz \\
	&& bsed "/TARBALL-LINE/s/$(@PP)-$(dateptn)/$(@PP)-$$today/g" index.html
	cvs commit -m '' index.html

_oldzaps:
	rsync -avH --delete zaps/. $(HOME)/@/cs@zip.com.au/html/adzap/zaps/. & \
	rsync -avH --delete zaps/. $(HOME)/@/ezos/html/cs/adzap/zaps/. & \
	wait

_always:
	:make
