Merge branch 'ondrej/fix-get_ports.sh-script' into 'master'

Fix get_ports.sh script

See merge request isc-projects/bind9!3499
This commit is contained in:
Ondřej Surý 2020-05-05 10:52:53 +00:00
commit 7072f9db5d

View file

@ -18,9 +18,10 @@ statefile=get_ports.state
port_min=5001
port_max=32767
get_random() {
dd if=/dev/urandom bs=1 count=2 2>/dev/null | od -tu2 -An
}
get_random() (
# shellcheck disable=SC2005,SC2046
echo $(dd if=/dev/urandom bs=1 count=2 2>/dev/null | od -tu2 -An) | sed -e 's/^0*//'
)
get_port() {
tries=10
@ -36,7 +37,8 @@ get_port() {
port="$1"
else
port_range=$((port_max-port_min))
port=$(($(get_random)%port_range+port_range))
port_random=$(get_random)
port=$((port_random%port_range+port_min))
fi
fi