Minimal X.509 certificate authority.
[ca] / bin / refresh
1 #! /bin/sh
2
3 set -e
4 certroot=$(cd ${0%/*}/..; pwd)
5 cd "$certroot"
6 . lib/func.sh
7 runas_ca
8
9 badness=0
10 indices="byhash byserial"
11 for i in $indices; do rm -rf index/$i; done
12 for i in $indices; do mkdir index/$i.new; done
13
14 for i in certs/*.cert; do
15 linkserial "$i" .new
16 linkhash "$i" .new
17 done
18
19 for i in $indices; do
20 if [ -d index/$i ]; then mv index/$i index/$i.old; fi;
21 done
22 for i in $indices; do mv index/$i.new index/$i; done
23 for i in $indices; do rm -rf index/$i.old; done