Сделать certbot_email необязательной переменной

This commit is contained in:
root 2026-03-16 06:28:22 +00:00
parent 83331b7475
commit 5a9bd457c3

View File

@ -10,12 +10,13 @@ set -e
usage() { usage() {
echo "Использование: $0" echo "Использование: $0"
echo "Переменные (обязательно задать через экспорт или перед вызовом):" echo "Обязательные переменные (через экспорт или перед вызовом):"
echo " client_f7cloud - домен для клиента" echo " client_f7cloud - домен для клиента"
echo " ip_client_f7cloud - IP адрес клиента" echo " ip_client_f7cloud - IP адрес клиента"
echo " hpb_f7cloud - домен для HPB" echo " hpb_f7cloud - домен для HPB"
echo " ip_hpb_f7cloud - IP адрес HPB" echo " ip_hpb_f7cloud - IP адрес HPB"
echo " certbot_email - почта для сертификатов certbot" echo "Необязательные переменные:"
echo " certbot_email - почта для сертификатов certbot (нужна только если будете вызывать certbot)"
echo "" echo ""
echo "Пример:" echo "Пример:"
echo " client_f7cloud=client.example.com ip_client_f7cloud=10.0.0.1 \\" echo " client_f7cloud=client.example.com ip_client_f7cloud=10.0.0.1 \\"
@ -24,7 +25,7 @@ usage() {
exit 1 exit 1
} }
for var in client_f7cloud ip_client_f7cloud hpb_f7cloud ip_hpb_f7cloud certbot_email; do for var in client_f7cloud ip_client_f7cloud hpb_f7cloud ip_hpb_f7cloud; do
if [ -z "${!var}" ]; then if [ -z "${!var}" ]; then
echo "Ошибка: не задана переменная $var" echo "Ошибка: не задана переменная $var"
usage usage
@ -125,5 +126,10 @@ nginx -t
echo "Перезагрузка nginx..." echo "Перезагрузка nginx..."
systemctl reload nginx systemctl reload nginx
echo "Готово. Certbot установлен. Для получения сертификатов используйте:" echo "Готово. Certbot установлен."
echo " certbot --nginx -d $client_f7cloud -d $hpb_f7cloud --email $certbot_email --agree-tos" if [ -n "$certbot_email" ]; then
echo "Для получения сертификатов можно использовать:"
echo " certbot --nginx -d $client_f7cloud -d $hpb_f7cloud --email $certbot_email --agree-tos"
else
echo "Переменная certbot_email не задана. Certbot можно вызвать вручную при необходимости."
fi