diff options
| author | Lexi Winter <ivy@FreeBSD.org> | 2025-06-04 10:29:47 +0100 |
|---|---|---|
| committer | Lexi Winter <ivy@FreeBSD.org> | 2025-06-04 10:29:47 +0100 |
| commit | 09aa3870070960d37d7bdbb724f4ac7b68395fdf (patch) | |
| tree | 602574d74c739002614afd6956b96f093ee398ae /init.sh | |
| parent | 07e2dff0f3f9b1007b26e28a932b5bc2dc6d5a20 (diff) | |
| download | lfacme-09aa3870070960d37d7bdbb724f4ac7b68395fdf.tar.gz lfacme-09aa3870070960d37d7bdbb724f4ac7b68395fdf.tar.bz2 | |
documentation improvements
Diffstat (limited to 'init.sh')
| -rw-r--r-- | init.sh | 24 |
1 files changed, 15 insertions, 9 deletions
@@ -21,6 +21,12 @@ _warn() { printf >&2 '%s: WARNING: %s\n' "$_PROGNAME" "$_msg" } +_info() { + local _fmt=$1; shift + local _msg="$(printf "$_fmt" "$@")" + printf '%s: %s\n' "$_PROGNAME" "$_msg" +} + _verbose() { if [ -z "$LFACME_VERBOSE" ]; then return @@ -54,28 +60,28 @@ _CONFIG="${_CONFDIR}/acme.conf" # Read and validate the configuration file. -if ! [ -f "$_CONFIG" ]; then - _fatal "missing %s" "$_CONFIG" +if [ -f "$_CONFIG" ]; then + . "$_CONFIG" fi -. "$_CONFIG" - if [ -z "$ACME_URL" ]; then - _fatal "ACME_URL must be set in %s" "$_CONFIG" + _fatal "missing configuration setting: ACME_URL" fi if [ -z "$ACME_DATADIR" ]; then ACME_DATADIR="/var/db/lfacme" fi -if [ -z "$ACME_KERBEROS_PRINCIPAL" ]; then - ACME_KERBEROS_PRINCIPAL="host/$(hostname)" -fi - if [ -z "$ACME_HOOKDIR" ]; then ACME_HOOKDIR="${_CONFDIR}/hooks" fi +# Create our data directory. +if [ ! -d "$ACME_DATADIR" ]; then + _info "creating directory %s" "$ACME_DATADIR" + mkdir -p "$ACME_DATADIR" +fi + # The domains.conf file. _DOMAINS="${_CONFDIR}/domains.conf" |
