[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Execution of signed scripts received by e-mail
Matt Carpenter wrote:
| If I am reading the procmail docs correctly, then the following recipe
| should create a lockfile called 'emscrypt.lock' which will prevent more than
| one instance of the script from being run at a time
|
| :0:emscrypt
| ^ Subject.*SQUEAMISH OSSIFRAGE
| |/PATH/emscrypt
|
| I agree it would be better if emscrypt used its own locks on the timestamp
| files. However, it is my understanding (someone please correct me if I am
| wrong) that there is no simple way to provide file locking in Perl that is
| portable across the various flavours of Unix (see the descriptions of the
| fcntl and flock functions on p. 144-145 of the Camel book). So I haven't
| tried to implement locking from within emscrypt yet. Of course, if these
| functions are available on the majority of machines (anyone?) then I should
| probably use them.
procmail includes a program called lockfile, which is based on
its thorough as hell lock mechanism tests. If you're calling from
procmail, you might decide to require lockfile.
Adam
--
"It is seldom that liberty of any kind is lost all at once."
-Hume