From 70036ec47bf2b621c4b9c4c7652393e640ef8306 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:53:22 +0100 Subject: [PATCH] stupid fixes --- update-whitelist.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/update-whitelist.sh b/update-whitelist.sh index 16a94b35..02985d1c 100755 --- a/update-whitelist.sh +++ b/update-whitelist.sh @@ -1,12 +1,12 @@ -#!/bin/bash +#!/bin/bash -IPS=$(/usr/bin/docker exec -t wireguard curl 10.13.13.1:5000/storage | jq -r '[.[].ip]|join(",")' | sed 's/\n//g') +DIRTY_IPS=$(/usr/bin/docker exec -t wireguard curl 10.13.13.1:5000/storage | jq -r '[.[].ip]|join(",")' | sed 's/\n//g') -cleaned_ips=$(echo "$IPS" | sed -E 's/[^0-9.,]//g' | sed 's/,,*/,/g' | sed 's/,$//') +IPS=$(echo "$DIRTY_IPS" | grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}' | paste -sd "," -) -if [ -z "$cleaned_ips" ]; then +if [ -z "$IPS" ]; then echo "whitelist empty" else - sed -i.bak "s/WHITELIST=.*/WHITELIST=${cleaned_ips},192\.168\.0\.0\/16/g" /root/rpc/.env + sed -i.bak "s/WHITELIST=.*/WHITELIST=${IPS},192\.168\.0\.0\/16/g" /root/rpc/.env cd /root/rpc && docker compose up -d traefik fi