mirror of
https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion
synced 2026-08-06 12:42:56 +02:00
36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# This script should not be run outside of a test container
|
|
[[ "${TEST_MODE}" == 'true' ]] || exit 1
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
flag="$1"
|
|
|
|
case ${flag} in
|
|
--location-config)
|
|
for domain in 'le1.wtf' '*.example.com' 'test.*' 'le3.pizza' 'subdomain.example.com' 'test.domain.tld'; do
|
|
[[ -f "/etc/nginx/vhost.d/${domain}" ]] && rm -f "/etc/nginx/vhost.d/${domain}"
|
|
done
|
|
shift
|
|
;;
|
|
|
|
*) #Unknown option
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
for domain in le1.wtf le2.wtf le3.wtf le4.wtf lim.it; do
|
|
for folder in "/etc/nginx/certs/${domain}" "/etc/acme.sh/default/${domain}" "/etc/acme.sh/default/${domain}_ecc" "/etc/acme.sh/contact@${domain}" "/etc/acme.sh/legacy-contact@${domain}"; do
|
|
[[ -d "${folder}" ]] && rm -rf "${folder}"
|
|
done
|
|
location_file="/etc/nginx/vhost.d/${domain}"
|
|
[[ -f "${location_file}" ]] && rm -rf "${location_file}" 2> /dev/null
|
|
for extension in key crt chain.pem dhparam.pem; do
|
|
symlink="/etc/nginx/certs/${domain}.${extension}"
|
|
[[ -L "${symlink}" ]] && rm -rf "${symlink}"
|
|
done
|
|
done
|
|
|
|
exit 0
|