From 40312fd5e9c96b8f15bb892dda5ce727ef02d77a Mon Sep 17 00:00:00 2001 From: xfnw Date: Wed, 4 Nov 2020 11:45:29 -0500 Subject: [PATCH] list sorts --- bl.cgi | 9 ++++++--- list | 4 +++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bl.cgi b/bl.cgi index 2c8f810..6464c72 100755 --- a/bl.cgi +++ b/bl.cgi @@ -11,7 +11,7 @@ Q=$(echo "$QUERY_STRING" | sed -n 's/^.*q=\([^&]*\).*$/\1/p' | sed "s/%20/ /g; s if [[ $Q ]] then -grep "$Q" bl.txt || echo "0 0 Not found in blacklist" +grep "$Q" bl.txt lists/* || echo "0 0 Not found in blacklist" else @@ -21,9 +21,12 @@ cat < query string # # shoxf bl outputs data in tsv format. a typical responce would look like: -# 127.0.0.1 +# bl.txt:127.0.0.1 +# but there is sometimes additional info after a +# +# if any lines not starting with # are seen, +# consider it listed # -# but it might have more stuff after the ip lol EOF fi diff --git a/list b/list index cc9ddd1..b268953 100755 --- a/list +++ b/list @@ -1,7 +1,9 @@ for fn in $(grep -rl "$1" index | cut -b 7- | rev | cut -b 5- | rev);do -echo "$fn" >> $2 +echo "$fn" >> "$2" done +sort -V "$2" > "$2.temp" +mv "$2.temp" "$2"