]> WPIA git - nre.git/blob - collectCRLs.sh
add CRLs generation and collection
[nre.git] / collectCRLs.sh
1 #!/bin/bash
2
3 set -e
4
5 [ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
6 year=$1
7
8 . structure
9 . commonFunctions
10
11 fetchCRLS(){ #year, cyear month timeIdx
12     year=$1
13     cyear=$2
14     month=$3
15     timeIdx=$4
16     cp $year/ca/env_${year}_${timeIdx}.ca/${cyear}_${month}.crl crls-${year}/$year-$month/${year}/env_${year}_${timeIdx}.crl    
17     # no "for ca in $STRUCT_CAs" because that's cassiopeias work.
18 }
19
20 mkdir -p crls-${year}
21 for month in {01..12}; do
22     BASE=crls-${year}/$year-$month
23     mkdir -p $BASE
24     cp root.ca/${year}_${month}.crl $BASE/root.crl
25     for ca in $STRUCT_CAS; do
26         cp $ca.ca/${year}_${month}.crl $BASE/$ca.crl
27     done
28 done
29
30 cyear=$year
31 for month in {01..12}; do
32     BASE=crls-${year}/$cyear-$month
33     mkdir -p $BASE/$year
34
35     fetchCRLS $year $cyear $month 1
36     [ "$month" -gt "6" ] && fetchCRLS $year $cyear $month 2
37 done
38
39 cyear=$((year+1))
40 for month in {01..12}; do
41     BASE=crls-${year}/$cyear-$month
42     mkdir -p $BASE/$year
43
44     fetchCRLS $year $cyear $month 1
45     fetchCRLS $year $cyear $month 2
46 done
47
48 cyear=$((year+2))
49 for month in {01..06}; do
50     BASE=crls-${year}/$cyear-$month
51     mkdir -p $BASE/$year
52
53     fetchCRLS $year $cyear $month 2
54 done
55
56 pushd crls-${year}
57 for i in *; do
58     tar czf $i.tgz -C $i .
59 done
60 popd