fix for ubuntu 24.04

This commit is contained in:
Sebastian
2025-01-04 01:16:22 +01:00
parent 92fb5d3c2a
commit d3ccc28d2c

View File

@@ -9,12 +9,16 @@ while IFS= read -r line; do
blacklist+=("$line") blacklist+=("$line")
done < "$BASEPATH/path-blacklist.txt" done < "$BASEPATH/path-blacklist.txt"
# Parse Docker Compose file to get all services y2j() {
services=$(yaml2json $BASEPATH/$1.yml | jq -r '.services | keys | .[]') python3 -c 'import sys, yaml, json; print(json.dumps(yaml.safe_load(sys.stdin.read())))' < "$1"
}
# Parse Docker Compose file to get all services
services=$(y2j $BASEPATH/$1.yml | jq -r '.services | keys | .[]')
echo $services
for service in $services; do for service in $services; do
IFS=$'\t' read -r -a labels <<< $(yaml2json "$BASEPATH/$1.yml" | jq -r ".services[\"$service\"].labels | @tsv") IFS=$'\t' read -r -a labels <<< $(y2j "$BASEPATH/$1.yml" | jq -r ".services[\"$service\"].labels | @tsv")
for label in "${labels[@]}"; do for label in "${labels[@]}"; do
if [[ "$label" == *"stripprefix.prefixes"* ]]; then if [[ "$label" == *"stripprefix.prefixes"* ]]; then