From 291b9f245e98820efc0a0c91bacacbd245a57f45 Mon Sep 17 00:00:00 2001 From: Petr Date: Fri, 15 Jan 2016 10:25:06 +0100 Subject: [PATCH] Check if directory for LOCKFILE is writable. --- letsencrypt.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/letsencrypt.sh b/letsencrypt.sh index bedef33..b7e97d6 100755 --- a/letsencrypt.sh +++ b/letsencrypt.sh @@ -77,6 +77,8 @@ init_system() { load_config # Lockfile handling (prevents concurrent access) + LOCKDIR="$(dirname "${LOCKFILE}")" + [[ -w "${LOCKDIR}" ]] || _exiterr "Directory ${LOCKDIR} for LOCKFILE ${LOCKFILE} is now writable, aborting." ( set -C; date > "${LOCKFILE}" ) 2>/dev/null || _exiterr "Lock file '${LOCKFILE}' present, aborting." remove_lock() { rm -f "${LOCKFILE}"; } trap 'remove_lock' EXIT -- 2.47.2