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