[arch-commits] Commit in ca-certificates-java/trunk (3 files)
Pierre Schmitz
pierre at archlinux.org
Wed Jul 15 05:13:55 UTC 2009
Date: Wednesday, July 15, 2009 @ 01:13:55
Author: pierre
Revision: 46276
upgpkg: ca-certificates-java 20090629-1
merge upstream chagnes; ignore unsupported certs
Modified:
ca-certificates-java/trunk/PKGBUILD
ca-certificates-java/trunk/init-jks-keystore
ca-certificates-java/trunk/jks-keystore.hook
-------------------+
PKGBUILD | 10 +++++-----
init-jks-keystore | 7 ++++++-
jks-keystore.hook | 9 +++++++--
3 files changed, 18 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-07-15 05:12:04 UTC (rev 46275)
+++ PKGBUILD 2009-07-15 05:13:55 UTC (rev 46276)
@@ -2,8 +2,8 @@
# Maintainer: Jan de Groot <jgc at archlinux.org>
pkgname=ca-certificates-java
-pkgver=20081028
-pkgrel=2
+pkgver=20090629
+pkgrel=1
pkgdesc='Common CA certificates (JKS keystore)'
arch=('i686' 'x86_64')
url='http://packages.qa.debian.org/c/ca-certificates-java.html'
@@ -12,8 +12,8 @@
makedepends=('java-runtime')
install=ca-certificates-java.install
source=(jks-keystore.hook init-jks-keystore default)
-md5sums=('fcf88086da2e4c31abec9faddb19c259'
- '50edf13b04904011e492aab419d9254b'
+md5sums=('0b1ad39b6b06d5b6321071e05f2de254'
+ '8c7c4fee571192291a9537b855a32852'
'0ded97abeff69c2362939e2e881e214a')
build() {
@@ -32,6 +32,6 @@
alias=`basename $crt .crt | tr A-Z a-z | tr -cs a-z0-9 _`
alias=${alias%*_}
echo "IMPORT: $crt, alias=$alias"
- keytool -importcert -trustcacerts -keystore "${pkgdir}/usr/share/ca-certificates-java/cacerts" -storepass 'changeit' -noprompt -alias "$alias" -file "/usr/share/ca-certificates/$crt"
+ keytool -importcert -trustcacerts -keystore "${pkgdir}/usr/share/ca-certificates-java/cacerts" -storepass 'changeit' -noprompt -alias "$alias" -file "/usr/share/ca-certificates/$crt" || continue
done
}
Modified: init-jks-keystore
===================================================================
--- init-jks-keystore 2009-07-15 05:12:04 UTC (rev 46275)
+++ init-jks-keystore 2009-07-15 05:13:55 UTC (rev 46276)
@@ -27,6 +27,7 @@
grep -v -E '^ *$|^#' /etc/ca-certificates.conf | ( \
errors=0
+log=$(mktemp)
while read line; do
pem=${line#!*}
alias=$(basename $pem .crt | tr A-Z a-z | tr -cs a-z0-9 _)
@@ -49,9 +50,12 @@
if ! grep -q "^${alias}$" $pregenerated; then
if LANG=C LC_ALL=C keytool -importcert -trustcacerts -keystore $KEYSTORE \
-noprompt -storepass "$storepass" \
- -alias "$alias" -file "$cacertdir/$pem"
+ -alias "$alias" -file "$cacertdir/$pem" > $log 2>&1
then
echo " added certificate $pem $alias"
+ elif grep -q 'Signature not available' $log; then
+ echo " ignored import, signature not available: ${line#+*}"
+ cat $log
else
echo >&2 " error adding ${line#+*}"
errors=$(expr $errors + 1)
@@ -59,6 +63,7 @@
fi
esac
done
+rm -f $log
rm -f $pregenerated
if [ $errors -gt 0 ]; then
Modified: jks-keystore.hook
===================================================================
--- jks-keystore.hook 2009-07-15 05:12:04 UTC (rev 46275)
+++ jks-keystore.hook 2009-07-15 05:13:55 UTC (rev 46276)
@@ -32,6 +32,7 @@
echo "updating keystore $KEYSTORE..."
errors=0
+log=$(mktemp)
while read line; do
pem=${line#[+-]*}
alias=$(basename $pem .crt | tr A-Z a-z | tr -cs a-z0-9 _)
@@ -46,9 +47,12 @@
else
if LANG=C LC_ALL=C keytool -importcert -trustcacerts \
-keystore $KEYSTORE -noprompt -storepass "$storepass" \
- -alias "$alias" -file "$pem"
+ -alias "$alias" -file "$pem" > $log 2>&1
then
echo " added: ${line#+*}"
+ elif grep -q 'Signature not available' $log; then
+ echo " ignored import, signature not available: ${line#+*}"
+ cat $log
else
echo >&2 " error adding ${line#+*}"
errors=$(expr $errors + 1)
@@ -67,13 +71,14 @@
errors=$(expr $errors + 1)
fi
else
- echo " does not exists: ${line#-*}"
+ echo " does not exist: ${line#-*}"
fi
;;
*)
echo >&2 " $0: Unknown line $line"
esac
done
+rm -f $log
if [ $errors -gt 0 ]; then
echo >&2 "failed."
More information about the arch-commits
mailing list