cd_write_ca_certificates

This commit is contained in:
Marc Beninca 2024-06-08 16:39:44 +02:00
parent 2a19db986c
commit 5fdf986cde
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

24
cd.sh
View file

@ -480,20 +480,22 @@ cd_install_ca_certificates () {
}
cd_write_ca_certificates () {
local index
local path
local text
cd_step "Write CA certificates"
cd_mkdir "${CD_CA_ROOT}"
index=1
eval "text=\"\${CD_CA_${index}}\""
while [ "${text}" ] ; do
path="${CD_CA_ROOT}/${index}.crt"
cd_write_ca_certificates__index=1
eval "cd_write_ca_certificates__text=\
\"\${CD_CA_${cd_write_ca_certificates__index}}\""
while [ "${cd_write_ca_certificates__text}" ] ; do
cd_write_ca_certificates__path="\
${CD_CA_ROOT}/${cd_write_ca_certificates__index}.crt"
cd_split
cd_write "${path}" "${text}"
cd_openssl "${path}"
index=$((index+1))
eval "text=\"\${CD_CA_${index}}\""
cd_write \
"${cd_write_ca_certificates__path}" \
"${cd_write_ca_certificates__text}"
cd_openssl "${cd_write_ca_certificates__path}"
cd_write_ca_certificates__index=$((cd_write_ca_certificates__index+1))
eval "cd_write_ca_certificates__text=\
\"\${CD_CA_${cd_write_ca_certificates__index}}\""
done
}