aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCalvin Morrison <mutantturkey@gmail.com>2014-04-14 15:16:38 -0400
committerCalvin Morrison <mutantturkey@gmail.com>2014-04-14 15:16:38 -0400
commitfa62d2eff6905842a0dd84804f46a92f00228d77 (patch)
treeb80affaa2b4fe4207f76da610cdb0a122942447b
parentec6537f98945f17c6ca06843c2a41075f68a156b (diff)
mkdir on lock claim
-rwxr-xr-x[-rw-r--r--]src/lock3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lock b/src/lock
index 22191fe..5c50403 100644..100755
--- a/src/lock
+++ b/src/lock
@@ -1,3 +1,4 @@
+#!/bin/sh
lock() {
if [[ -f "$1" ]]; then
@@ -11,7 +12,7 @@ lock() {
echo "lock $1 found, waiting for unlock" >&2
while true; do
sleep 2;
- if [[ ! -d "$1" ]]; then
+ if mkdir "$1" &>/dev/null; then
return
fi
done