From 7131e9628b7aa58d767553e1eca78f19ba3f52db Mon Sep 17 00:00:00 2001 From: vemneyy Date: Fri, 21 Nov 2025 12:54:01 +0300 Subject: [PATCH] Implement split_by_separator function Add a function to split a string by a separator. --- blockcheck.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/blockcheck.sh b/blockcheck.sh index 34cc4cd8..10656419 100755 --- a/blockcheck.sh +++ b/blockcheck.sh @@ -241,7 +241,26 @@ doh_find_working() echo all DoH servers failed return 1 } +split_by_separator() +{ + # $1 - text + # $2 - separator + # $3 - variable to store left part + # $4 - variable to store right part (optional) + + local s="$1" + local sep="$2" + local left right + left="${s%%$sep*}" + if [ "$left" = "$s" ]; then + right="" + else + right="${s#*$sep}" + fi + eval $3=\"\$left\" + [ -n "$4" ] && eval $4=\"\$right\" +} mdig_vars() { # $1 - ip version 4/6