docker-wireguard/root/app/show-peer
2023-06-24 17:25:50 +01:00

23 lines
468 B
Plaintext
Executable File

#!/usr/bin/with-contenv bash
# shellcheck shell=bash
if [[ ! $# -gt 0 ]]; then
echo "You need to specify which peers to show"
exit 0
fi
for i in "$@"; do
if [[ "${i}" =~ ^[0-9]+$ ]]; then
PEER_ID="peer${i}"
else
PEER_ID="peer_${i//[^[:alnum:]_-]/}"
fi
if grep -q "# ${PEER_ID}" /config/wg0.conf; then
echo "PEER ${i} QR code:"
qrencode -t ansiutf8 < /config/${PEER_ID}/${PEER_ID}.conf
else
echo "PEER ${i} is not active"
fi
done