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