diff options
Diffstat (limited to 'lock')
-rwxr-xr-x | lock | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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 |