debian/pg_createconfig_patroni: Correctly determine prefix length in $NETWORK.
This commit is contained in:
parent
e162d13210
commit
08dd948377
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -1,5 +1,8 @@
|
|||
patroni (1.6.5-5) UNRELEASED; urgency=medium
|
||||
|
||||
[ Dominik George ]
|
||||
* debian/pg_createconfig_patroni: Correctly determine prefix length
|
||||
in $NETWORK.
|
||||
|
||||
-- Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org> Wed, 03 Jun 2020 16:11:21 +0200
|
||||
|
||||
|
|
6
debian/pg_createconfig_patroni
vendored
6
debian/pg_createconfig_patroni
vendored
|
@ -185,7 +185,11 @@ fi
|
|||
|
||||
if [ -z "$NETWORK" ]; then
|
||||
if [ -x /bin/ip ]; then
|
||||
NETWORK=$(/bin/ip -4 route get 8.8.8.8 | grep ^8.8.8.8 | sed -e s/.*src.// -e s/\ .*//g -e s/\.[0-9]*$/.0/)/24
|
||||
ROUTE=$(/bin/ip -4 route get 8.8.8.8 | grep ^8.8.8.8)
|
||||
DEV=$(echo "$ROUTE" | grep -P -o "(?<=dev )[^ ]+")
|
||||
ADDRESS=$(echo "$ROUTE" | grep -P -o "(?<=src )[^ ]+")
|
||||
PREFIX=$(ip -4 address show $DEV | grep -P -o "(?<=inet $ADDRESS/)[0-9]+")
|
||||
NETWORK="$ADDRESS/$PREFIX"
|
||||
else
|
||||
echo "iproute2 package missing, cannot determine network and --network is not set"
|
||||
rm -f $CONFIG_FILE
|
||||
|
|
Loading…
Reference in a new issue