Commit c1cbd46f authored by Pierre Smeyers's avatar Pierre Smeyers
Browse files

feat: support CA certs provided as file

parent ef754b9e
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -223,6 +223,15 @@ stages:
    fi
  }

  function as_content() {
    file_or_content=$1
    if [[ -f "${file_or_content}" ]]; then
      cat "${file_or_content}"
    else
      echo "${file_or_content}"
    fi
  }

  function install_ca_certs() {
    certs=$1
    if [[ -z "$certs" ]]
@@ -245,7 +254,7 @@ stages:
      if [[ -f "${bundle}" ]]
      then
        # Import certificates in bundle
        echo "${certs}" | tr -d '\r' >> "${bundle}"
        as_content "$certs" | tr -d '\r' >> "${bundle}"
        # also install for Python
        export REQUESTS_CA_BUNDLE=${bundle}
        log_info "Custom CA certificates imported in \\e[33;1m${bundle}\\e[0m"