hello all,
the attached patch --already committed-- adds a batch import script to
facilitate populating a cacerts keystore.
2006-08-03 Raif S. Naffah <[EMAIL PROTECTED]>
* scripts/import-cacerts.sh: Batch CA certificates import script.
cheers;
rsn
Index: import-cacerts.sh
===================================================================
RCS file: import-cacerts.sh
diff -N import-cacerts.sh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ import-cacerts.sh 1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+function visitFile() {
+ install/bin/gkeytool \
+ -cacert \
+ -v \
+ -storepass changeit \
+ -keystore resource/java/security/cacerts.gkr \
+ -file "$1"
+}
+
+function visitDir() {
+ local d
+ d=$1
+ for f in "$d/"*
+ do
+ if [ -d "$f" ] ; then
+ visitDir "$f"
+ else
+ visitFile "$f"
+ fi
+ done
+}
+
+if [ "$#" -lt "1" ] ; then
+ echo "Usage: import-cacerts DIR"
+ echo "Import CA trusted certificates into a 'cacerts.gkr' key store"
+ echo "under resource/java/security using 'changeit' as its password,"
+ echo "and constructing the Alias from the certificate's file name."
+ echo
+ echo " DIR the 'ca-certificates' deb package installation directory"
+ echo " containing trusted CA certificates."
+ echo
+else
+ caDir=$1
+ if [ ! -d $caDir ] ; then
+ echo "Argument MUST be a directory."
+ echo "Type command with no arguments for usage string."
+ exit 1
+ fi
+ visitDir $caDir
+fi
+exit 0