From 04b8c7423ed0249a028dff1c245f4c90a88b6ea4 Mon Sep 17 00:00:00 2001 From: Eric Gillespie Date: Fri, 5 Dec 2014 16:23:02 -0800 Subject: [PATCH] only supporting fcntl lock, so bail out if mh doesn't use that --- minc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/minc b/minc index be32d8f..2f3820e 100755 --- a/minc +++ b/minc @@ -194,6 +194,15 @@ if (!$mh) { $ENV{"MHCONTEXT"} = $mh . '/.minc.context'; +# TODO: Support dot-locking too. This works on FreeBSD and Linux. +my $locking = `mhparam datalocking`; +$? < 0 && die; +$? == 0 || die('mhparam datalocking: ' . exit_msg($?)); +chomp($locking); +if ($locking ne 'fcntl') { + die("mh locking $locking not supported; only fcntl"); +} + ############################################################################### # Utility procedures -- 2.56.0