33 lines
		
	
	
		
			851 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			851 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/bin/bash | ||
|  | 
 | ||
|  | URL=$(/sbin/e-smith/db configuration getprop openvpn-routed CrlUrl) | ||
|  | DOMAIN=$(/sbin/e-smith/db configuration get DomainName) | ||
|  | 
 | ||
|  | if [ -z $URL ]; then | ||
|  |     exit 0 | ||
|  | fi | ||
|  | 
 | ||
|  | /usr/bin/wget $URL -O /tmp/cacrl_routed.pem > /dev/null 2>&1 | ||
|  | 
 | ||
|  | /usr/bin/openssl crl -inform PEM -in /tmp/cacrl_routed.pem -text > /dev/null 2>&1 | ||
|  | 
 | ||
|  | if [ "$?" -eq "0" ]; then | ||
|  |         /bin/mv -f /tmp/cacrl_routed.pem /etc/openvpn/routed/pub/cacrl.pem > /dev/null 2>&1 | ||
|  | else | ||
|  |         cat > /tmp/crlmail_routed <<END | ||
|  | 
 | ||
|  | An error occured while updating the CRL for OpenVPN-Routed | ||
|  | because openssl didn't recognize the file as a valid CRL. | ||
|  | Below is the copy of the latest CRL downloaded from | ||
|  | $URL | ||
|  | 
 | ||
|  | 
 | ||
|  | END | ||
|  | 
 | ||
|  |         cat /tmp/cacrl_routed.pem >> /tmp/crlmail_routed | ||
|  |         mail -s 'CRL update failed' admin@$DOMAIN < /tmp/crlmail_routed | ||
|  | fi | ||
|  | 
 | ||
|  | rm -f /tmp/cacrl_routed.pem | ||
|  | rm -f /tmp/crlmail_routed |