# Date: 2022-02-25 18:14:24 +0000 (Fri, 25 Feb 2022)
#
# https://github.com/HariSekhon/bash-tools
#
# License: see accompanying Hari Sekhon LICENSE file
#
# If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help steer this or other code I publish
#
# https://www.linkedin.com/in/HariSekhon
#
set -euo pipefail
[ -n "${DEBUG:-}"]&&set -x
srcdir="$(dirname "${BASH_SOURCE[0]}")"
# shellcheck disable=SC1090
. "$srcdir/lib/utils.sh"
# shellcheck disable=SC2034,SC2154
usage_description="
Parses Terraform Plan output, find all github_team_repository references that would be added, queries the GitHub API to determine if they exist, and if so imports them
Terraform Plan is used because the team_id is also needed for import but is often a terraform reference which only resolves at runtime
The GitHub Organization must be specified as the first arg or found in \$GITHUB_ORGANIZATION environment variable
If \$TERRAFORM_PRINT_ONLY is set to any value, prints the commands to stdout to collect so you can check, collect into a text file or pipe to a shell or further manipulate, ignore errors etc.