aboutsummaryrefslogtreecommitdiffstats
path: root/init.sh
diff options
context:
space:
mode:
authorLexi Winter <ivy@FreeBSD.org>2025-06-04 05:56:21 +0100
committerLexi Winter <ivy@FreeBSD.org>2025-06-04 05:56:21 +0100
commit578cb4ccf3723b692c5cbe18bf8eb146999dab53 (patch)
tree4563fa8799ef3ea6c203fb7b8e1f40c906e05c76 /init.sh
parentaf4f6e8a56545275c7dae00b9610cf1145fd82ca (diff)
downloadlfacme-578cb4ccf3723b692c5cbe18bf8eb146999dab53.tar.gz
lfacme-578cb4ccf3723b692c5cbe18bf8eb146999dab53.tar.bz2
make default/verbose output more consistent
Diffstat (limited to 'init.sh')
-rw-r--r--init.sh21
1 files changed, 19 insertions, 2 deletions
diff --git a/init.sh b/init.sh
index d225023..e6bdd57 100644
--- a/init.sh
+++ b/init.sh
@@ -21,6 +21,16 @@ _warn() {
printf >&2 '%s: WARNING: %s\n' "$_PROGNAME" "$_msg"
}
+_verbose() {
+ if [ -z "$LFACME_VERBOSE" ]; then
+ return
+ fi
+
+ local _fmt=$1; shift
+ local _msg="$(printf "$_fmt" "$@")"
+ printf '%s: %s\n' "$_PROGNAME" "$_msg"
+}
+
# The prefix we're installed in.
_BASEDIR="/usr/local"
# Where the internal scripts are.
@@ -75,9 +85,16 @@ _UACME_DIR="${ACME_DATADIR}/certs"
# The uacme executable.
_UACME=/usr/local/bin/uacme
+_LFACME_UACME_FLAGS=""
+if ! [ -z "$LFACME_VERBOSE" ]; then
+ _LFACME_UACME_FLAGS="$_LFACME_UACME_FLAGS -v"
+fi
+
_uacme() {
- env "LFACME_CONFDIR=${_CONFDIR}" \
- "$_UACME" -a "$ACME_URL" -c "$_UACME_DIR" "$@"
+ env "LFACME_CONFDIR=${_CONFDIR}" \
+ "LFACME_VERBOSE=${LFACME_VERBOSE}" \
+ "$_UACME" $_LFACME_UACME_FLAGS \
+ -a "$ACME_URL" -c "$_UACME_DIR" "$@"
}
# Find a challenge script and make sure it's valid. If the challenge name