integraçao site

This commit is contained in:
HalbeBruno
2025-12-17 12:33:42 -03:00
parent fca10b13c1
commit 72b7d8ccd7
572 changed files with 1646 additions and 27 deletions

View File

@@ -274,24 +274,26 @@ EOF
remover_include_unbound() {
# Remover do arquivo principal
if [ -f "$UNBOUND_MAIN_CONF" ]; then
# Usar grep -v para remover linhas com include do dnsblock
grep -v 'include:.*"/opt/dnsblock/unbound.conf"' "$UNBOUND_MAIN_CONF" > "${UNBOUND_MAIN_CONF}.tmp" 2>/dev/null && \
mv "${UNBOUND_MAIN_CONF}.tmp" "$UNBOUND_MAIN_CONF" || rm -f "${UNBOUND_MAIN_CONF}.tmp"
# Remover comentário DNSBlock
grep -v '^#[[:space:]]*DNSBlock' "$UNBOUND_MAIN_CONF" > "${UNBOUND_MAIN_CONF}.tmp" 2>/dev/null && \
mv "${UNBOUND_MAIN_CONF}.tmp" "$UNBOUND_MAIN_CONF" || rm -f "${UNBOUND_MAIN_CONF}.tmp"
# Criar arquivo temporário sem as linhas do DNSBlock
grep -v '/opt/dnsblock' "$UNBOUND_MAIN_CONF" | grep -v '^# DNSBlock' > "${UNBOUND_MAIN_CONF}.tmp" 2>/dev/null
if [ -s "${UNBOUND_MAIN_CONF}.tmp" ]; then
mv "${UNBOUND_MAIN_CONF}.tmp" "$UNBOUND_MAIN_CONF"
else
rm -f "${UNBOUND_MAIN_CONF}.tmp"
fi
fi
# Remover dos arquivos do diretório conf.d
if [ -d "$UNBOUND_CONF_DIR" ]; then
for conf in "$UNBOUND_CONF_DIR"/*.conf; do
if [ -f "$conf" ]; then
# Usar grep -v para remover linhas com include do dnsblock
grep -v 'include:.*"/opt/dnsblock/unbound.conf"' "$conf" > "${conf}.tmp" 2>/dev/null && \
mv "${conf}.tmp" "$conf" || rm -f "${conf}.tmp"
# Remover comentário DNSBlock
grep -v '^#[[:space:]]*DNSBlock' "$conf" > "${conf}.tmp" 2>/dev/null && \
mv "${conf}.tmp" "$conf" || rm -f "${conf}.tmp"
# Criar arquivo temporário sem as linhas do DNSBlock
grep -v '/opt/dnsblock' "$conf" | grep -v '^# DNSBlock' > "${conf}.tmp" 2>/dev/null
if [ -s "${conf}.tmp" ]; then
mv "${conf}.tmp" "$conf"
else
rm -f "${conf}.tmp"
fi
fi
done
fi