From 43f9f228567ce2604cc640f9255ba970b7c06e4d Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 5 May 2022 00:15:37 -0400 Subject: add file locking to deploy/process scripts --- process-static | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'process-static') diff --git a/process-static b/process-static index 88f04d04..bbc7198d 100755 --- a/process-static +++ b/process-static @@ -3,6 +3,18 @@ set -o errexit -o nounset -o pipefail shopt -s dotglob extglob globstar +if [[ $# -eq 1 ]]; then + fd=$1 +else + touch lock + exec {fd}< lock +fi + +if ! flock -n $fd; then + echo deploy_static already locked >&2 + exit 1 +fi + export PATH="$PWD/node_modules/.bin:$PATH" # can use file:// to avoid network requests -- cgit v1.3.1