From dc627016effd1bb247cef22932519ffb75bd520a Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Tue, 8 Apr 2014 11:37:27 -0400 Subject: add messages, use directory instead of folder, check for regular file --- lock | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lock b/lock index b0ba75f..78e406a 100755 --- a/lock +++ b/lock @@ -1,6 +1,14 @@ lock() { - if ! mkdir "$1" &>/dev/null; then + if [[ -f "$1" ]]; then + echo "$1 is not a lock directory." + exit 1 + fi + + if mkdir "$1" &>/dev/null; then + echo "lock $1 created" >&2 + else + echo "lock $1 found, waiting for unlock" >&2 while true; do sleep 2; if [[ ! -d "$1" ]]; then @@ -14,7 +22,7 @@ lock() { if [[ "$#" -eq "1" ]]; then lock $1 else - echo "please supply one argument: the lock folder" + echo "please supply one argument: the lock directory." exit 1 fi -- cgit v1.2.3