diff --git a/install.sh b/install.sh index 3011ba4..4a59636 100755 --- a/install.sh +++ b/install.sh @@ -10,12 +10,13 @@ set -e usage() { echo "Использование: $0" - echo "Переменные (обязательно задать через экспорт или перед вызовом):" + echo "Обязательные переменные (через экспорт или перед вызовом):" echo " client_f7cloud - домен для клиента" echo " ip_client_f7cloud - IP адрес клиента" echo " hpb_f7cloud - домен для HPB" echo " ip_hpb_f7cloud - IP адрес HPB" - echo " certbot_email - почта для сертификатов certbot" + echo "Необязательные переменные:" + echo " certbot_email - почта для сертификатов certbot (нужна только если будете вызывать certbot)" echo "" echo "Пример:" echo " client_f7cloud=client.example.com ip_client_f7cloud=10.0.0.1 \\" @@ -24,7 +25,7 @@ usage() { 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 echo "Ошибка: не задана переменная $var" usage @@ -125,5 +126,10 @@ nginx -t echo "Перезагрузка nginx..." systemctl reload nginx -echo "Готово. Certbot установлен. Для получения сертификатов используйте:" -echo " certbot --nginx -d $client_f7cloud -d $hpb_f7cloud --email $certbot_email --agree-tos" +echo "Готово. Certbot установлен." +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