X-Git-Url: http://git.pld-linux.org/?p=packages%2Fca-certificates.git;a=blobdiff_plain;f=ca-certificates-etc-certs.patch;h=a321e259959be7324032fc2b4ecd4f23796345d2;hp=9ed3a0d6a5fe1cf3d7692bfc148adbebacb82597;hb=1180a18f5e0491a879772c73570a83250835ca49;hpb=2ce0e3af2227f9920bac76bcef8b5500741aff24 diff --git a/ca-certificates-etc-certs.patch b/ca-certificates-etc-certs.patch index 9ed3a0d..a321e25 100644 --- a/ca-certificates-etc-certs.patch +++ b/ca-certificates-etc-certs.patch @@ -5,16 +5,26 @@ CERTSCONF=/etc/ca-certificates.conf CERTSDIR=/usr/share/ca-certificates -LOCALCERTSDIR=/usr/local/share/ca-certificates +-CERTBUNDLE=ca-certificates.crt +LOCALCERTSDIR=/etc/certs - CERTBUNDLE=ca-certificates.crt - ETCCERTSDIR=/etc/openssl/certs ++CERTBUNDLE=/etc/certs/ca-certificates.crt + ETCCERTSDIR=@openssldir@ cd $ETCCERTSDIR +@@ -52,7 +52,7 @@ + + # Helper files. (Some of them are not simple arrays because we spawn + # subshells later on.) +-TEMPBUNDLE="$(mktemp -t "${CERTBUNDLE}.tmp.XXXXXX")" ++TEMPBUNDLE="$(mktemp "${CERTBUNDLE}.tmp.XXXXXX")" + ADDED="$(mktemp -t "ca-certificates.tmp.XXXXXX")" + REMOVED="$(mktemp -t "ca-certificates.tmp.XXXXXX")" + @@ -62,7 +62,7 @@ # bundle. add() { CERT="$1" - PEM="$ETCCERTSDIR/$(basename "$CERT" .crt | sed -e 's/ /_/g' \ -+ PEM="$ETCCERTSDIR/$(basename "$CERT" | sed -e 's/.crt$/.pem/' -e 's/ /_/g' \ ++ PEM="$ETCCERTSDIR/$(basename "$CERT" .pem | sed -e 's/.crt$//' -e 's/ /_/g' \ -e 's/[()]/=/g' \ -e 's/,/_/g').pem" if ! test -e "$PEM" || [ "$(readlink "$PEM")" != "$CERT" ] @@ -23,10 +33,18 @@ remove() { CERT="$1" - PEM="$ETCCERTSDIR/$(basename "$CERT" .crt).pem" -+ PEM="$ETCCERTSDIR/$(basename "$CERT" | sed 's/.crt$/.pem/')" ++ PEM="$ETCCERTSDIR/$(basename "$CERT" .pem | sed 's/.crt$//').pem" if test -L "$PEM" then rm -f "$PEM" +@@ -89,6 +89,7 @@ + do + case $(readlink $symlink) in + $CERTSDIR*) rm -f $symlink;; ++ $LOCALCERTSDIR*) rm -f $symlink;; + esac + done + find . -type l -print | while read symlink @@ -110,24 +110,18 @@ sed -e '/^$/d' -e '/^#/d' -e '/^!/d' $CERTSCONF | while read crt