summaryrefslogtreecommitdiff
path: root/tools/captcha-ng.sh
diff options
context:
space:
mode:
authorballerburg9005 <50874674+ballerburg9005@users.noreply.github.com>2021-08-12 15:14:31 +0200
committerGitHub <noreply@github.com>2021-08-12 15:14:31 +0200
commit14bf197be1effaa9fd6e9272aba2398288333431 (patch)
tree997b772c94441dfda0e9a2c7b4bdc9ecd32e2699 /tools/captcha-ng.sh
parentmod_mam_sql: Remove duplicated functions (diff)
"sort -R" command not POSIX, added "shuf" and "cat" as fallback
Diffstat (limited to 'tools/captcha-ng.sh')
-rwxr-xr-xtools/captcha-ng.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/captcha-ng.sh b/tools/captcha-ng.sh
index cbcb9540..bb57385c 100755
--- a/tools/captcha-ng.sh
+++ b/tools/captcha-ng.sh
@@ -42,7 +42,8 @@ INTRUDER()
{
NUMBERS=$(echo "$INPUT" | grep -o . | tr '\n' ' ')
SORTED_UNIQ_NUM=$(echo "${NUMBERS[@]}" | sort -u | tr '\n' ' ')
-RANDOM_DIGITS=$(echo 123456789 | grep -o . | sort -R | tr '\n' ' ')
+SORT_RANDOM_CMD="$( ( echo x|sort -R >&/dev/null && echo "sort -R" ) || ( echo x|shuf >&/dev/null && echo shuf ) || echo cat)"
+RANDOM_DIGITS=$(echo 123456789 | grep -o . | eval "$SORT_RANDOM_CMD" | tr '\n' ' ')
INTRUDER=-1
for i in $RANDOM_DIGITS