Files
ethereum-rpc-docker/network-to-config.sh
Sebastian 7b0df6cbf8 update
2024-09-24 09:15:32 +02:00

31 lines
702 B
Bash
Executable File

#!/bin/bash
# Check if JSON file is provided
if [ -z "$1" ]; then
echo "Usage: $0 <key1> [key2 ...]"
exit 1
fi
BASEPATH="$(dirname "$0")"
JSON_FILE="$BASEPATH/reference-rpc-endpoint.json"
# Function to extract values for a given key
extract_values() {
local key=$1
cat "$JSON_FILE" | jq -r --arg key "$key" '.[$key] | if .default then .default[] else [] end, if .archive then .archive[] else [] end'
}
# Initialize an empty result string
result=""
# Iterate over each key passed as a parameter
for key in "$@"; do
# Append the values from the key to the result string
values=$(extract_values "$key")
result="$result $values"
done
# Trim and display the result
echo $result | xargs