NetBSD/gnu/dist/sendmail/contrib/link_hash.sh
2003-03-24 14:47:07 +00:00

37 lines
551 B
Bash

#!/bin/sh
##
## Copyright (c) 2000 Sendmail, Inc. and its suppliers.
## All rights reserved.
##
## Id: link_hash.sh,v 1.2 2000/04/25 00:12:28 ca Exp
##
#
# ln a certificate to its hash
#
SSL=openssl
if test $# -ge 1
then
for i in $@
do
C=$i.pem
test -f $C || C=$i
if test -f $C
then
H=`$SSL x509 -noout -hash < $C`.0
if test -h $H -o -f $H
then
echo link $H to $C exists
else
ln -s $C $H
fi
else
echo "$0: cannot open $C"
exit 2
fi
done
else
echo "$0: missing name"
exit 1
fi
exit 0