#!/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