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

feat: support CA certs provided as file

parent f742e2c6
Loading
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -27,3 +27,12 @@ function assert_defined() {
    exit 1
  fi
}

function as_content() {
  file_or_content=$1
  if [[ -f "${file_or_content}" ]]; then
    cat "${file_or_content}"
  else
    echo "${file_or_content}"
  fi
}
+2 −2
Original line number Diff line number Diff line
@@ -10,11 +10,11 @@ function install_ca_certs() {
  fi

  # import in system
  if echo "$certs" >> /etc/ssl/certs/ca-certificates.crt
  if as_content "$certs" >> /etc/ssl/certs/ca-certificates.crt
  then
    log_info "CA certificates imported in \\e[33;1m/etc/ssl/certs/ca-certificates.crt\\e[0m"
  fi
  if echo "$certs" >> /etc/ssl/cert.pem
  if as_content "$certs" >> /etc/ssl/cert.pem
  then
    log_info "CA certificates imported in \\e[33;1m/etc/ssl/cert.pem\\e[0m"
  fi