| #!/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 |