From a1548a5e1ce3fe3cfde44e901a7b45a696554b72 Mon Sep 17 00:00:00 2001 From: MDLeom <2809763-curben@users.noreply.gitlab.com> Date: Sun, 10 Mar 2024 03:06:51 +0000 Subject: [PATCH] fix: may not necessarily contain ipv4 entries --- src/script.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/script.sh b/src/script.sh index 9db3c47c..a281726f 100644 --- a/src/script.sh +++ b/src/script.sh @@ -340,11 +340,17 @@ sed "1i $COMMENT" | \ sed "1s/Domains/Names/" > "../public/phishing-filter-dnscrypt-blocked-names.txt" # IPv4-based -cat "phishing-notop-domains.txt" | \ -sort | \ -grep -E "^([0-9]{1,3}[\.]){3}[0-9]{1,3}$" | \ -sed "1i $COMMENT" | \ -sed "1s/Domains/IPs/" > "../public/phishing-filter-dnscrypt-blocked-ips.txt" +if grep -Eq "^([0-9]{1,3}[\.]){3}[0-9]{1,3}$" "phishing-notop-domains.txt"; then + cat "phishing-notop-domains.txt" | \ + sort | \ + grep -E "^([0-9]{1,3}[\.]){3}[0-9]{1,3}$" | \ + sed "1i $COMMENT" | \ + sed "1s/Domains/IPs/" > "../public/phishing-filter-dnscrypt-blocked-ips.txt" +else + echo | \ + sed "1i $COMMENT" | \ + sed "1s/Domains/IPs/" > "../public/phishing-filter-dnscrypt-blocked-ips.txt" +fi ## Temporarily disable command print set +x