aboutsummaryrefslogtreecommitdiffstats
path: root/dmvpn-crl-update
blob: 4f9965ff4fa294a0802ddb1af4a1587c875630a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

# Cron job for CRL retrieval for distribution
# Copyright (c) 2018-2019 Kaarle Ritvanen
# See LICENSE file for license details

CONF_FILE=/etc/dmvpn-crl-dp.conf
[ -e $CONF_FILE ] && . $CONF_FILE

NEW_CRL=$(mktemp /tmp/dmvpn-crl.XXXXXX)

if [ "$MASTER_CRL_URL" ]; then
	wget -q -O $NEW_CRL "$MASTER_CRL_URL"
else
	${REMOTE_HOST:+ssh $REMOTE_HOST} dmvpn-ca crl export > $NEW_CRL
fi

if [ $? -gt 0 ]; then
	rm $NEW_CRL
	exit 1
fi

chmod 644 $NEW_CRL
cd /var/www/localhost/htdocs
mv $NEW_CRL "${CRL_PATH:-dmvpn-ca.crl}"