root/bin/lockfile @ 7427
1 | 7259 | aaronmk | #!/bin/sh
|
---|---|---|---|
2 | # Wraps lockfile/dotlockfile
|
||
3 | 7260 | aaronmk | # Usage: env [interval=...] self lockfile
|
4 | 7259 | aaronmk | |
5 | 7426 | aaronmk | selfDir="$(dirname -- "$0")" |
6 | |||
7 | 7262 | aaronmk | : "${interval=5}" # s |
8 | 7260 | aaronmk | |
9 | if test "$(uname)" = Darwin; then |
||
10 | while ! shlock -p "$PPID" -f "$1"; do sleep "$interval"; done |
||
11 | else
|
||
12 | 7427 | aaronmk | exec "$selfDir/dotlockfile" -l -r 2147483647 -p "$1" # exec to inherit PPID |
13 | 7260 | aaronmk | fi
|