1
0
mirror of https://github.com/pi-hole/pi-hole synced 2025-07-07 15:48:05 +00:00

upd: we can remove all domains in a group.

This commit is contained in:
DjoSmer 2024-03-01 18:24:04 +05:00
parent dbabbf8390
commit e65f35e17e

View File

@ -947,18 +947,22 @@ RemoveCustomWildcardDNSRecord() {
exit 1 exit 1
fi fi
validDomain="$(checkDomain "${domain}")" if [[ "${domain}" != "*" ]]; then
if [[ -z "${validDomain}" ]]; then validDomain="$(checkDomain "${domain}")"
echo " ${CROSS} Invalid Domain passed!" if [[ -z "${validDomain}" ]]; then
exit 1 echo " ${CROSS} Invalid Domain passed!"
fi exit 1
fi
validDomain=$(escapeDots "${validDomain}") validDomain=$(escapeDots "${validDomain}")
sed -i "/address=\/${validDomain}\//Id" "${wildcardFilename}" sed -i "/address=\/${validDomain}\//Id" "${wildcardFilename}"
#If a file is empty a system removes it #If a file is empty a system removes it
isEmptyFile=$(grep "address=" "${wildcardFilename}" 2> /dev/null) isEmptyFile=$(grep "address=" "${wildcardFilename}" 2> /dev/null)
if [[ -z "${isEmptyFile}" ]]; then if [[ -z "${isEmptyFile}" ]]; then
rm "$wildcardFilename";
fi
else
rm "$wildcardFilename"; rm "$wildcardFilename";
fi fi