Add add-user-agent.sh script. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit cb17345a1b7c3cbcc1bed613c888e86d7da1a16a
(DIR) parent 0e1bfeca8a4e170caf67d4acec8b2bd074d8dcaf
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Sun, 3 Sep 2023 21:01:31 +0200
Add add-user-agent.sh script.
Diffstat:
A modules/http-user-agent/add-user-a… | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/modules/http-user-agent/add-user-agent.sh b/modules/http-user-agent/add-user-agent.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+if [ $# -lt 1 ];
+then
+ printf "usage: %s user-agent\n" "$(basename "$0")" >&2
+ exit 1
+fi
+
+[ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -en "$0" "$0" "$@" || :
+
+useragentfile="/home/annna/bin/modules/http-user-agent/user-agents.txt"
+
+useragent="$1"
+isindb="$(grep "${useragent}" "${useragentfile}")"
+if [ -z "${isindb}" ];
+then
+ printf "%s\n" "${useragent}" >> "${useragentfile}"
+ cat "${useragentfile}" | tail -n 5 > "/tmp/user-agents.tmp"
+ cat "/tmp/user-agents.tmp" > "${useragentfile}"
+ rm "/tmp/user-agents.tmp"
+fi
+