wg-quick: do not use grep
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
11204afd6f
commit
41e50edbe5
|
@ -226,7 +226,7 @@ cmd_up() {
|
||||||
done
|
done
|
||||||
set_mtu
|
set_mtu
|
||||||
up_if
|
up_if
|
||||||
for i in $(wg show "$INTERFACE" allowed-ips | grep -Po '(?<=[\t ])[0-9.:/a-f]+' | sort -nr -k 2 -t /); do
|
for i in $(while read -r _ i; do for i in $i; do [[ $i =~ ^[0-9a-z:.]+/[0-9]+$ ]] && echo "$i"; done; done < <(wg show "$INTERFACE" allowed-ips) | sort -nr -k 2 -t /); do
|
||||||
[[ $(ip route get "$i" 2>/dev/null) == *dev\ $INTERFACE\ * ]] || add_route "$i"
|
[[ $(ip route get "$i" 2>/dev/null) == *dev\ $INTERFACE\ * ]] || add_route "$i"
|
||||||
done
|
done
|
||||||
execute_hook "$POST_UP"
|
execute_hook "$POST_UP"
|
||||||
|
|
Loading…
Reference in a new issue