#!/bin/bash if [ $# != 1 ] then echo "Usage: rmclient clientname" exit 1 else cd /etc/openvpn/easy-rsa/2.0/keys clientsdir="/etc/openvpn/clients/" clientdir="$clientsdir$1/" clientsrmdir="/etc/openvpn/rmclients/" clientslinkdir="/var/vpn/clients/" if ! [ -a "$1.crt" ] && ! [ -a "$1.csr" ] && ! [ -a "$1.key" ] && ! [ -a $clientslinkdir"$1.tar.bz2" ] && ! [ -d $clientdir ] then echo "Client $1 does not exist" exit 2 fi cd .. source ./vars ./revoke-full "$1" cd keys mkdir -p $clientsrmdir if [ -d $clientdir ] then mv $clientdir $clientsrmdir else echo "Client dir does not exist" fi htpasswd -D $clientslinkdir'.htpasswd' $1 echo "rmclient completed" exit 0 fi