Files

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