From c4ad09c4f320aa37780fbd52181f3b3fd161c6a7 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Wed, 21 Feb 2024 14:57:03 +0100 Subject: [PATCH] Add Get servers script --- scripts/get_servers | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/get_servers diff --git a/scripts/get_servers b/scripts/get_servers new file mode 100755 index 0000000..3fecddb --- /dev/null +++ b/scripts/get_servers @@ -0,0 +1,23 @@ +#!/bin/bash + +regex=${1} +domains_regex=$(yq -r '.domains_regex' ${HOME}/.config/sunet/config.yaml 2>/dev/null) + +if [[ -z ${regex} ]]; then + regex='.*' +fi + +if [[ -z ${domains_regex} ]] || [[ ${domains_regex} == 'null' ]]; then + domains_regex='sunet.se|sunet.dev|eduid.se|swamid.se' +fi + +readarray -t directories < <(yq -r '.ops_repos[]' ${HOME}/.config/sunet/config.yaml 2>/dev/null) +if [[ -z ${directories} ]]; then + echo "No ops repos found in ${HOME}/.config/sunet/config.yaml" + exit 1 +fi +for directory in "${directories[@]}"; do + servers="$(ls "${directory}"|grep -E "${domains_regex}")" + echo "${servers}" | grep -E "${regex}" +done +