summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRaif S. Naffah <raif@swiftdsl.com.au>2006-08-03 13:14:28 +0000
committerRaif S. Naffah <raif@swiftdsl.com.au>2006-08-03 13:14:28 +0000
commit23a14258696eafb0cb37ee358b4b948d4d6867d8 (patch)
tree1b5d8b20999bd177de3e829a1cd5df1f3ecb027a /scripts
parentbd8b185b7a275657512be92e41a932ba3e580f3a (diff)
downloadclasspath-23a14258696eafb0cb37ee358b4b948d4d6867d8.tar.gz
2006-08-03 Raif S. Naffah <raif@swiftdsl.com.au>
* scripts/import-cacerts.sh: Batch CA certificates import script.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/import-cacerts.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/scripts/import-cacerts.sh b/scripts/import-cacerts.sh
new file mode 100755
index 000000000..993d58474
--- /dev/null
+++ b/scripts/import-cacerts.sh
@@ -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 \ No newline at end of file