e9a43ea1db
The variable CRT_DIR is already well set in /etc/default/evoacme, so this bug might have caused trouble yet.
27 lines
658 B
Bash
Executable file
27 lines
658 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Run evoacme script on every configured cert
|
|
#
|
|
# Author: Victor Laborie <vlaborie@evolix.fr>
|
|
# Licence: AGPLv3
|
|
#
|
|
|
|
[ -f /etc/default/evoacme ] && . /etc/default/evoacme
|
|
CRT_DIR="${CRT_DIR:-/etc/letsencrypt}"
|
|
|
|
export QUIET=1
|
|
|
|
find "${CRT_DIR}" \
|
|
-maxdepth 1 \
|
|
-mindepth 1 \
|
|
-type d \
|
|
! -path "${CRT_DIR}/accounts" \
|
|
! -path "${CRT_DIR}/archive" \
|
|
! -path "${CRT_DIR}/csr" \
|
|
! -path "${CRT_DIR}/hooks" \
|
|
! -path "${CRT_DIR}/keys" \
|
|
! -path "${CRT_DIR}/live" \
|
|
! -path "${CRT_DIR}/renewal" \
|
|
! -path "${CRT_DIR}/renewal-hooks" \
|
|
-printf "%f\n" \
|
|
| xargs --max-args=1 --no-run-if-empty evoacme
|