From 14bf197be1effaa9fd6e9272aba2398288333431 Mon Sep 17 00:00:00 2001 From: ballerburg9005 <50874674+ballerburg9005@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:14:31 +0200 Subject: [PATCH] "sort -R" command not POSIX, added "shuf" and "cat" as fallback --- tools/captcha-ng.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/captcha-ng.sh b/tools/captcha-ng.sh index cbcb95407..bb57385c4 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