#!/usr/bin/make -f
%:
	dh $@

override_dh_auto_clean:
	dh_auto_clean
	git restore -- mods tools 2>/dev/null || :

override_dh_auto_install:
	dh_auto_install
	pwd ; ls -alR debian ;
	set -e -x ; cd $(CURDIR)/mods ; \
	set -e -x ; fdupes -r -1 -o name . | while read lines ; do \
		unset MAIN ; \
		for dupes in $$lines ; do \
			if [ -z "$$MAIN" ] ; then \
				MAIN=$$dupes ; \
			else \
				THISDIR=`dirname $$dupes` ; \
				LINKDEST=`realpath --relative-to=$$THISDIR $$MAIN` ; \
				ln -sf $$LINKDEST $$dupes ; \
			fi ; \
		done ; \
	done

update_obs_service:
	@# Update _service file for OBS. Use with `debuild -- update_obs_service`
	cd ~/dev/mineclonia || { cd ~/dev ; git clone $$( awk '/Homepage/{print $$NF}' mineclonia ) ; } ;\
	git pull || : ; \
	url="$$( git remote -v | awk 'NR==1{print $$2}' | sed -r -e 's@/@\\/@g;' )" ; \
	version="$$( git tag | sort -V | tail -n1 )" ; \
	echo version is $${version} and url=$${url} ; \
	git checkout $${version} ; \
	cd $(CURDIR)/debian ; sed -i -r -e "/url.*$${url}/{n;s@(\"revision\">).*(</param)@\1$${version}\2@" -e "}" _service
