Use v6 hexadecimal conversion

This commit is contained in:
Alex D. 2022-03-18 18:43:17 +00:00
parent 03f0d4c766
commit 539f4ec3d0
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 6 additions and 3 deletions

View File

@ -3,7 +3,7 @@
. ../APKBUILD-config.template
pkgver=2021.09.18.01
pkgver=2022.03.18.01
pkgrel=0
subpackages="$pkgname-sysctl"
source="
@ -20,8 +20,11 @@ build() {
cp main.conf main.conf.private
rx_replace "WIREGUARD_PRIVATEKEY" "$WIREGUARD_PRIVATEKEY" main.conf.private
for i in $_users; do
msg "Added ${i#*::} as :${i%::*}"
printf "[Peer]\nPublicKey = %s\nAllowedIPs = 172.22.12.%s/32, fd42:42:42::2:%s/128\n" "${i#*::}" "${i%::*}" "${i%::*}" >> main.conf.private
local peer="${i#*::}"
local v4="${i%::*}"
local v6="$(printf '%X' "$v4")"
msg "Added $peer as v4:$v4 v6:$v6"
printf "[Peer]\nPublicKey = %s\nAllowedIPs = 172.22.12.%s/32, fd42:42:42::2:%s/128\n" "$peer" "$v4" "$v6" >> main.conf.private
done
}