#
# gen-inetloc/Makefile ---
#

_default: _test

out_dir:=${HOME}/Library/Scripts/ssh

${out_dir}:
	mkdir -p ${@}

_test_1:
	@-rm bar.com.inetloc
	./gen-inetloc -u foo bar.com
	cat bar.com.inetloc

_test_2: | ${out_dir}
	@-rm ${out_dir}/bar.com.inetloc
	./gen-inetloc --out-dir ${out_dir} -u foo bar.com
	cat ${out_dir}/bar.com.inetloc

_test: _test_1 _test_2

#####

_run:
	-rm geneticus-jhg.inetloc
	./gen-inetloc -s geneticus-jhg.vpc.locusdev.net
	cat geneticus-jhg.inetloc

_work:
	./gen-inetloc geneticus{,-{stg,dev,jhg}}

#####

tar_files:=README.rst Makefile gen-inetloc
tar_ver:=$(shell date +%Y%m%d)
tar_name:=gen-inetloc-${tar_ver}

${tar_name}.tar.gz: ${tar_files}
	-rm ${tar_name}
	ln -s . ${tar_name}
	tar -zcvf ${@}.tmp ${tar_files:%=${tar_name}/%}
	mv ${@}.tmp ${@}
	tar -ztvf ${@}
	rm ${tar_name}

_tar: ${tar_name}.tar.gz

~/public_html/sw/gen-inetloc:
	mkdir -p ${@}

_tar_push: ${tar_name}.tar.gz README.html | ~/public_html/sw/gen-inetloc
	cp README.{html,rst} ${tar_name}.tar.gz ~/public_html/sw/gen-inetloc

README.html: README.rst
	rst2html < ${<} > ${@}
