#!/usr/bin/make -f

%:
	dh ${@}

override_dh_auto_install:
	# apache2
	mkdir -p debian/apache2-block-ai-bots/usr/share/apache2-block-ai-bots
	cp .htaccess debian/apache2-block-ai-bots/usr/share/apache2-block-ai-bots/htaccess
	cp robots.txt debian/apache2-block-ai-bots//usr/share/apache2-block-ai-bots

	mkdir -p debian/apache2-block-ai-bots/etc/apache2/conf-available
	cp debian/local/apache2/block-ai-bots.conf.in debian/apache2-block-ai-bots/etc/apache2/conf-available/block-ai-bots.conf

	for BOT in $(shell jq 'keys[]' robots.json); \
	do \
		sed -i -e "s|@AI_BOTS@|BrowserMatchNoCase $${BOT} block_ai_bot=true\n@AI_BOTS@|" debian/apache2-block-ai-bots/etc/apache2/conf-available/block-ai-bots.conf; \
	done

	sed -i -e '/@AI_BOTS@/d' debian/apache2-block-ai-bots/etc/apache2/conf-available/block-ai-bots.conf

	# haproxy
	mkdir -p debian/haproxy-block-ai-bots/etc/haproxy

	for BOT in $(shell jq 'keys[]' robots.json); \
	do \
		echo "$${BOT}" >> debian/haproxy-block-ai-bots/etc/haproxy/block-ai-bots.txt; \
	done

	# nginx
	mkdir -p debian/nginx-block-ai-bots/usr/share/nginx-block-ai-bots
	cp robots.txt debian/nginx-block-ai-bots//usr/share/nginx-block-ai-bots

	mkdir -p debian/nginx-block-ai-bots/etc/nginx/snippets
	cp debian/local/nginx/block-ai-bots.conf debian/nginx-block-ai-bots/etc/nginx/snippets

	mkdir -p debian/nginx-block-ai-bots/etc/nginx/conf.d
	cp debian/local/nginx/block-ai-bots.conf.in debian/nginx-block-ai-bots/etc/nginx/conf.d/block-ai-bots.conf

	for BOT in $(shell jq 'keys[]' robots.json); \
	do \
		AI_BOT="$$(echo $${BOT} | sed 's| |\\\\s|g' | sed 's|\.|\\\\.|g')"; \
		sed -i -e "s|@AI_BOTS@|$${AI_BOT}\\|@AI_BOTS@|" debian/nginx-block-ai-bots/etc/nginx/conf.d/block-ai-bots.conf; \
	done

	sed -i -e 's/|@AI_BOTS@//' debian/nginx-block-ai-bots/etc/nginx/conf.d/block-ai-bots.conf

upstream:
	rm -rf assets/images/noai-logo.png
