integraçao site
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user