From 401b898ff5f1ce4fce0a4ec37ec4ed88aa151d46 Mon Sep 17 00:00:00 2001 From: mglae Date: Thu, 11 May 2023 00:21:24 +0200 Subject: [PATCH] samba: samba-config: gain exclusive access with flock --- packages/network/samba/scripts/samba-config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/network/samba/scripts/samba-config b/packages/network/samba/scripts/samba-config index a5c085b7b9..64cd5e22a2 100755 --- a/packages/network/samba/scripts/samba-config +++ b/packages/network/samba/scripts/samba-config @@ -10,6 +10,12 @@ SMB_CONF="/run/samba/smb.conf" SMB_DIR=$(dirname ${SMB_CONF}) mkdir -p ${SMB_DIR} + +# exclusive access +SMB_LOCK="${SMB_DIR}/samba-config.lock" +exec 200>"${SMB_LOCK}" +flock 200 + SMB_TMP=$(mktemp -p ${SMB_DIR}) SMB_USERCONF_IS_VALID=no