github.com/crossplane-contrib/function-cue@v0.2.2-0.20240508161918-5100fcb5a058/hacking/setup.sh (about) 1 set -euo pipefail 2 3 SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) 4 source "${SCRIPT_DIR}/.env" 5 6 echo "Using configuration:" 7 echo 8 env | grep ^XP_ | sort | sed 's/^/ /' | sed 's/=/: /' 9 echo 10 echo "To override any of these values export them in the file ${SCRIPT_DIR}/.userenv" 11 12 run() { 13 script="$1" 14 shift 15 16 if [[ "$#" == "0" ]] 17 then 18 msg="running $script" 19 else 20 # shellcheck disable=SC2124 21 msg="$@" 22 fi 23 echo 24 echo ====================================================================== 25 echo ${msg} 26 echo ====================================================================== 27 ${script} 28 } 29 30 run ${SCRIPT_DIR}/setup-crossplane.sh set up crossplane core 31 run ${SCRIPT_DIR}/setup-aws-providers.sh set up AWS providers 32 run ${SCRIPT_DIR}/setup-k8s-providers.sh set up common providers