|
|
|
@ -45,7 +45,7 @@ src_install() {
|
|
|
|
|
|
|
|
|
|
pkg_postinst() {
|
|
|
|
|
/usr/sbin/update-ca-certificates && \
|
|
|
|
|
elog Установка корневого сертификата в /etc/ssl/certs/ выполнено
|
|
|
|
|
elog Установка корневого сертификата в /etc/ssl/certs/ выполнена
|
|
|
|
|
|
|
|
|
|
# Установка для браузеров
|
|
|
|
|
# Создаём базу nssdb для системы
|
|
|
|
@ -59,10 +59,15 @@ pkg_postinst() {
|
|
|
|
|
certdir=$(dirname ${certDB});
|
|
|
|
|
|
|
|
|
|
for k in "${!massiv[@]}"; do
|
|
|
|
|
certutil -A -n "${k}" -t "CTu,Cu,Cu" -i /${CA}/${massiv[$k]} -d sql:${certdir};
|
|
|
|
|
elog Установка корневого сертификата \"${k}\" в ${certdir} выполнено
|
|
|
|
|
certutil -A -n "${k}" -t "CTu,Cu,Cu" -i /${CA}/${massiv[$k]} -d sql:${certdir} && \
|
|
|
|
|
elog Установка корневого сертификата \"${k}\" в ${certdir} выполнена
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
if [[ -n "$(find -L /etc/ssl/certs/ -type l)" ]] ; then
|
|
|
|
|
ewarn "Следующие неработающие символические ссылки удалены:"
|
|
|
|
|
ewarn "$(find -L /etc/ssl/certs/ -type l -printf '%p -> %l\n' -delete)"
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pkg_prerm() {
|
|
|
|
@ -75,7 +80,7 @@ pkg_prerm() {
|
|
|
|
|
certdir=$(dirname ${certDB});
|
|
|
|
|
|
|
|
|
|
for k in "${!massiv[@]}"; do
|
|
|
|
|
certutil -D -n "${k}" -d sql:${certdir};
|
|
|
|
|
certutil -D -n "${k}" -d sql:${certdir} && \
|
|
|
|
|
elog Удаление корневого сертификата \"${k}\" из ${certdir} выполнено
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
@ -84,7 +89,4 @@ pkg_prerm() {
|
|
|
|
|
pkg_postrm() {
|
|
|
|
|
/usr/sbin/update-ca-certificates --fresh && \
|
|
|
|
|
elog Удаление корневого сертификата из /etc/ssl/certs/ выполнено
|
|
|
|
|
|
|
|
|
|
# Удаляем файлы сертификатов
|
|
|
|
|
rm -f /usr/local/share/ca-certificates/${P}_{root}.crt
|
|
|
|
|
}
|