[darcs-users] "broken" hard links.

Trent W. Buck trentbuck at gmail.com
Wed Apr 29 08:55:09 UTC 2009


On Wed, Apr 29, 2009 at 10:32:01AM +0200, Nicolas Pouillard wrote:
> Excerpts from Trent W. Buck's message of Wed Apr 29 05:02:54 +0200 2009:
> > >>>> Short of there being a bug, is there any reason for hashed repos to
> > >>>> go out of sync?
> > 
> > The following transcript demonstrates this using a concrete example:
> > the Darcs repo.  The working directory is in /tmp, which is a
> > different filesystem from the cache directory in /home/twb/.darcs/cache.
> > 
> >     $ map darcs get http://darcs.net/ --quiet --complete -- R S
> 
> Just curious, what is this map command?

#!/bin/bash -e
#### Add variadicity to a non-variadic executable.
####
#### Usage: map foo bar -- x y z
#### expands to: foo bar x && foo bar y && foo bar z
####
#### This code is written by twkm (of Freenode's #bash) and placed in
#### the Public Domain.  All warranties are disclaimed.

unset cmd doit
for arg
do  if ((doit))
    then "${cmd[@]}" "$arg"
    elif [[ $arg = -- ]]
    then doit=1
    else cmd=("${cmd[@]}" "$arg")
    fi
done


More information about the darcs-users mailing list