The main Bubble source repository. Contains the Bubble API server, the web UI, documentation and utilities. https://getbubblenow.com
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

install_cert.sh 838 B

vor 4 Jahren
1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. CERT="${1:?no cert provided}"
  3. TIMEOUT=${2:-0}
  4. function die {
  5. echo 1>&2 "${1}"
  6. exit 1
  7. }
  8. START=$(date +%s)
  9. while [[ ! -f "${CERT}" ]] ; do
  10. ELAPSED=$(expr $(date +%s) - ${START})
  11. if [[ ${ELAPSED} -gt ${TIMEOUT} ]] ; then
  12. break
  13. fi
  14. echo "Cert file does not exist, sleeping then rechecking: ${CERT}"
  15. sleep 5s
  16. done
  17. if [[ ! -f "${CERT}" ]] ; then
  18. die "Cert file does not exist: ${CERT}"
  19. fi
  20. if [[ "${CERT}" == *.pem || "${CERT}" == *.p12 ]] ; then
  21. openssl x509 -in "${CERT}" -inform PEM -out "${CERT}.crt" || die "Error converting certificate"
  22. CERT="${CERT}.crt"
  23. fi
  24. mkdir -p /usr/local/share/ca-certificates || die "Error ensuring CA certs directory exists"
  25. cp "${CERT}" /usr/local/share/ca-certificates || die "Error installing certificate"
  26. update-ca-certificates || die "Error updating CA certificates"