Сделать certbot_email необязательной переменной
This commit is contained in:
parent
83331b7475
commit
5a9bd457c3
14
install.sh
14
install.sh
|
|
@ -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 установлен."
|
||||||
|
if [ -n "$certbot_email" ]; then
|
||||||
|
echo "Для получения сертификатов можно использовать:"
|
||||||
echo " certbot --nginx -d $client_f7cloud -d $hpb_f7cloud --email $certbot_email --agree-tos"
|
echo " certbot --nginx -d $client_f7cloud -d $hpb_f7cloud --email $certbot_email --agree-tos"
|
||||||
|
else
|
||||||
|
echo "Переменная certbot_email не задана. Certbot можно вызвать вручную при необходимости."
|
||||||
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user