diff --git a/run-document-server.sh b/run-document-server.sh index 61e7296..99f6ddc 100755 --- a/run-document-server.sh +++ b/run-document-server.sh @@ -39,10 +39,19 @@ fi SSL_CERTIFICATES_DIR="/usr/share/ca-certificates/ds" mkdir -p ${SSL_CERTIFICATES_DIR} -if [[ -d $DATA_DIR/certs ]] && [[ "$(ls -A $DATA_DIR/certs)" ]]; then - cp -f ${DATA_DIR}/certs/* ${SSL_CERTIFICATES_DIR} - chmod 644 ${SSL_CERTIFICATES_DIR}/*.crt ${SSL_CERTIFICATES_DIR}/*.pem - chmod 400 ${SSL_CERTIFICATES_DIR}/*.key +if [[ -d $DATA_DIR/certs ]]; then + if [[ "$(ls -A $DATA_DIR/certs | grep .crt )" ]]; then + cp -f ${DATA_DIR}/certs/*.crt ${SSL_CERTIFICATES_DIR} + chmod 644 ${SSL_CERTIFICATES_DIR}/*.crt + fi + if [[ "$(ls -A $DATA_DIR/certs | grep .pem )" ]]; then + cp -f ${DATA_DIR}/certs/*.pem ${SSL_CERTIFICATES_DIR} + chmod 644 ${SSL_CERTIFICATES_DIR}/*.pem + fi + if [[ "$(ls -A $DATA_DIR/certs | grep .key )" ]]; then + cp -f ${DATA_DIR}/certs/*.key ${SSL_CERTIFICATES_DIR} + chmod 400 ${SSL_CERTIFICATES_DIR}/*.key + fi fi if [[ -z $SSL_CERTIFICATE_PATH ]] && [[ -f ${SSL_CERTIFICATES_DIR}/${COMPANY_NAME}.crt ]]; then