valdis.kletni...@vt.edu writes: >--==_Exmh_1335562212_1978P >Content-Type: text/plain; charset=us-ascii > >On Fri, 27 Apr 2012 13:48:19 -0700, n...@dad.org said: >> command is not executed until no other 'mhlock -all' is running, and >> until >> no relevant nmh program is running. While command is running no other >> mhlock -all runs nor does any relevant nmh program run. > >If 'command' is a shell script that ends up inadvertently calling something >that calls mhlock itself, you just deadlocked. And blindly changing the >call inside the script to have a --noblock semantic may not be right either, >as then it would be unsafe to run the script standalone without an mhlock >wrapper...
You are right! How about an environment variable, say NMH_LOCK. When NMH_LOCK is set, mhlock -all would ignore locking. Otherwise mhlock -all would set it before executing command, but after obtaining the lock, and unset it when command exits, but before relinquishing the lock. >Locking is hard Sure is. But that doesn't mean that it should be ignored. Norman Shapiro 798 Barron Avenue Palo Alto CA 94306-3109 (650) 565-8215 n...@dad.org _______________________________________________ Nmh-workers mailing list Nmh-workers@nongnu.org https://lists.nongnu.org/mailman/listinfo/nmh-workers