Jacek Kowalski
2012-08-29 10ce8b71d56dfb2843af99624867fc3f13cfb3b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
 
for CERTFILE in *.crt
do
  # make sure file exists and is a valid cert
  test -f "$CERTFILE" || continue
  HASH=$(openssl x509 -noout -hash -in "$CERTFILE")
  test -n "$HASH" || continue
 
  # use lowest available iterator for symlink
  for ITER in 0 1 2 3 4 5 6 7 8 9; do
    test -f "${HASH}.${ITER}" && continue
    cp "$CERTFILE" "${HASH}.${ITER}"
    break
    # ln -s "$CERTFILE" "${HASH}.${ITER}"
    # test -L "${HASH}.${ITER}" && break
  done
done