mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-09 05:02:05 -04:00
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:
commit
7072f9db5d
1 changed files with 6 additions and 4 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue