Update ovpns deletion

Redirect rm errors to /dev/null.
At uninstall remove only ovpns created by the script by looking up active certificates under /etc/openvpn/easy-rsa/pki/issued.
This commit is contained in:
cezar97 2018-03-20 18:21:51 +00:00 committed by GitHub
parent 8036aa0be8
commit 1c2e92cfed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -146,7 +146,8 @@ if [[ -e /etc/openvpn/server.conf ]]; then
rm -rf /etc/openvpn/crl.pem rm -rf /etc/openvpn/crl.pem
cp /etc/openvpn/easy-rsa/pki/crl.pem /etc/openvpn/crl.pem cp /etc/openvpn/easy-rsa/pki/crl.pem /etc/openvpn/crl.pem
chmod 644 /etc/openvpn/crl.pem chmod 644 /etc/openvpn/crl.pem
cd /home/ && rm $(find . -maxdepth 2 | grep $CLIENT.ovpn) || rm /root/$CLIENT.ovpn rm -rf $(find /home -maxdepth 2 | grep $CLIENT.ovpn) 2>/dev/null
rm -rf /root/$CLIENT.ovpn 2>/dev/null
echo "" echo ""
echo "Certificate for client $CLIENT revoked" echo "Certificate for client $CLIENT revoked"
echo "Exiting..." echo "Exiting..."
@ -189,9 +190,14 @@ if [[ -e /etc/openvpn/server.conf ]]; then
else else
yum remove openvpn -y yum remove openvpn -y
fi fi
OVPNS=$(ls /etc/openvpn/easy-rsa/pki/issued | awk -F "." {'print $1'})
for i in $OVPNS
do
rm $(find /home -maxdepth 2 | grep $i.ovpn) 2>/dev/null
rm /root/$i.ovpn 2>/dev/null
done
rm -rf /etc/openvpn rm -rf /etc/openvpn
rm -rf /usr/share/doc/openvpn* rm -rf /usr/share/doc/openvpn*
cd /home/ && rm $(find . -maxdepth 2 | grep .ovpn) || rm /root/*.ovpn
echo "" echo ""
echo "OpenVPN removed!" echo "OpenVPN removed!"
else else