From ced8ac8dc0cf9f58b40897842989c65d4928e5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Tr=C3=B6ger?= Date: Tue, 18 Nov 2025 16:06:50 +0100 Subject: [PATCH] Add execution lock --- install.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/install.sh b/install.sh index 6791a69..ab9652b 100755 --- a/install.sh +++ b/install.sh @@ -114,6 +114,16 @@ count_synced_files() { echo "\$COUNT" } +SCRIPT_NAME=\$(basename \$0) +LOCKFILE="/tmp/\${SCRIPT_NAME}.lock" +if [ -e "\$LOCKFILE" ]; then + echo "Scrip is already running or delete \$LOCKFILE" + exit 1 +fi + +touch "\$LOCKFILE" +trap "rm -f '\$LOCKFILE'" EXIT + SHOW_NOTIFY_START_STOP=false if [[ "\$1" == "--with-notify-start-stop" ]]; then SHOW_NOTIFY_START_STOP=true