
all: \
	debian.html \
	debian.tgz \
	kerberos.html \
	kerberos.tgz  \
	ldap.html \
	ldap.tgz  \
	afs.html \
	afs.tgz \
	dns.html \
	dns.tgz

%.html: %.xml
	xsltproc -o $@ \
	-stringparam html.stylesheet DKLAR.css \
	/usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl $<
	perl -pi -e 's/DONATE_LINK//g' $@
	perl -pi -e 'BEGIN{ open IN, "< keywords/$@"; $$keywords=join("", <IN>); chomp $$keywords} s/<\/title>/<\/title><meta name="keywords" content="$$keywords">/g' $@

debian.html: debian.sgml debian-*.sgml common.ent DKLAR.css
	sgmltools -b onehtml $<
	perl -pi -e'$$.==4 and $$_ = q{><link rel="stylesheet" href="DKLAR.css" type="text/css" />}; $$.==5 and $$_ = q{<title>Hands-on Guide to the Debian GNU Operating System</title>}; $$.== 6 and $$_ = "<META"' $@
	#perl -pi -e 'BEGIN{ open IN, "< donate/$@"; $$link=join("", <IN>)} s/DONATE_LINK/$$link/g' $@
	perl -pi -e 's/DONATE_LINK//g' $@
	perl -pi -e 'BEGIN{ open IN, "< keywords/$@"; $$keywords=join("", <IN>); chomp $$keywords} s/<\/title>/<\/title><meta name="keywords" content="$$keywords">/g' $@

%.tgz: %.xml %.html DKLAR.css Makefile
	-rm -f $@
	tar zcf $@ `basename $< .xml`.* DKLAR.css Makefile

debian.tgz: debian.html DKLAR.css Makefile
	-rm -f $@
	tar zcf $@ debian*sgml common.ent DKLAR.css Makefile

clean:
	-rm -f *.tgz
	-rm -f *.html

refresh:
	ssh -K mire.hcoop.net '~/bin/refresh-reps'

