Hi,
On Tue, Feb 12, 2013 at 05:18:01PM +0200, Marius Gedminas wrote:
> On Sat, Feb 09, 2013 at 11:31:07AM +0100, Andreas Mohr wrote:
> > Hi,
> >
> > On Fri, Feb 08, 2013 at 03:45:29PM +0100, Stefan Sperling wrote:
> > > So you should definitely wrap svnsync in a tool like lockfile (part of
> > > procmail), or upgrade to 1.7.
>
> I went with
>
> #!/bin/sh
> lockfile -r500 /stuff/zope-mirror/locks/ADHOC.lock || exit 1
> /usr/bin/sudo -u syncuser /usr/bin/svnsync sync file:///stuff/zope-mirror
> rm -f /stuff/zope-mirror/locks/ADHOC.lock
>
> > Be careful about "solutions" other than lockfile - some of these appear to be
> > terribly unsafe (some newer Ubuntu-introduced "atomic locking" package
> > comes to mind - which then executes anyway after a measly timeout!).
>
> Do you remember the name of the package?
Possibly it was the lockfile-progs one, but not sure, couldn't nail
it down any more, sorry.
There seem to be recommendations for flock, since that has clean
behaviour on shell trap etc.
Andreas Mohr
|