busybox: lock: implement -n "Fail rather than wait"
authorFelix Fietkau <nbd@openwrt.org>
Wed, 9 Sep 2015 20:36:10 +0000 (20:36 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 9 Sep 2015 20:36:10 +0000 (20:36 +0000)
commit3670f4128d9d65b56397c5b86bfcc23a69cdba3d
treedd1015dcfc5fdf622b6034acd9efa1f38c8a3d56
parent5fcafa319d25ca79638e7d705cc4fd097b8bf33b
busybox: lock: implement -n "Fail rather than wait"

lock -n is similiar to flock -n. If the lock was already taken,
fail with exit code = 1 and write error message to stderr.

example:
if ! lock -n /tmp/foo ; then
echo lock exits.
else
echo lock was free. But is locked now.
fi
> lock was free. But is locked now.
> lock exists.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
SVN-Revision: 46836
package/utils/busybox/patches/220-add_lock_util.patch