1
0
spogulis no https://github.com/mail-in-a-box/mailinabox.git synced 2026-03-16 17:47:23 +01:00

make certbot auto-agree to TOS if NONINTERACTIVE=1 env var is set (#1399)

Šī revīzija ir iekļauta:
Nils
2018-07-15 17:24:15 +02:00
revīziju iesūtīja Joshua Tauberer
vecāks 2a72c800f6
revīzija 82844ca651
2 mainīti faili ar 8 papildinājumiem un 4 dzēšanām

9
Vagrantfile ārējs
Parādīt failu

@@ -19,9 +19,12 @@ Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
config.vm.provision :shell, :inline => <<-SH
# Set environment variables so that the setup script does
# not ask any questions during provisioning. We'll let the
# machine figure out its own public IP.
# Set environment variables so that the setup script does
# not ask any questions during provisioning. We'll let the
# machine figure out its own public IP.
#
# Please note: NONINTERACTIVE=1 mode means that you'll automatically agree
# to Let's Encrypt's ACME Subscriber Agreement.
export NONINTERACTIVE=1
export PUBLIC_IP=auto
export PUBLIC_IPV6=auto

Parādīt failu

@@ -139,7 +139,8 @@ echo "Mail-in-a-Box uses Let's Encrypt to provision free certificates"
echo "to enable HTTPS connections to your box. You'll now be asked to agree"
echo "to Let's Encrypt's terms of service."
echo
certbot register --register-unsafely-without-email --config-dir $STORAGE_ROOT/ssl/lets_encrypt
certbot register $([ "$NONINTERACTIVE" == 1 ] && echo "--agree-tos") \
--register-unsafely-without-email --config-dir $STORAGE_ROOT/ssl/lets_encrypt
fi
# Done.