#!/bin/bash # Проверяем количество аргументов if [ $# -ne 2 ]; then echo "Использование: $(basename $0) <тип> <имя>" echo "Тип должен быть либо 'udp', либо 'guest'" exit 1 fi # Определяем протокол из аргумента case "$1" in udp) echo "Процесс удаления $2" cd /etc/openvpn/udp/easy-rsa ./easyrsa revoke $2 ./easyrsa gen-crl ;; tcp) echo "Процесс удаления $2" cd /etc/openvpn/tcp/easy-rsa ./easyrsa revoke $2 ./easyrsa gen-crl ;; guest) echo "Процесс удаления $2" cd /etc/openvpn/guest/easy-rsa ./easyrsa revoke $2 ./easyrsa gen-crl ;; *) echo "Ошибка! Аргумент должен быть 'udp' 'имя' или 'guest' 'имя'." exit 1 esac echo "Сертификат $2 успешно удален!" exit 0