#!/bin/bash
# Copyright (C) 2023 Spearhead Systems SRL - License: GNU General Public License v2

az=/usr/bin/az

set -euo pipefail

if [ "$#" -lt 4 ]; then
  echo "Usage: $0 <tenant> <user> <password> <vault1> ... [vaultN]" >&2
  exit 1
fi

tenant="$1"
user="$2"
password="$3"
vaults="${@:4}"

echo "<<<azure_keyvault:sep(0)>>>"

"$az" login --service-principal --tenant="$tenant" --user="$user" --password="$password" > /dev/null

for vault in $vaults; do
  "$az" keyvault certificate list --vault-name="$vault"
done

"$az" logout
