>>>>> On Sat, 23 Mar 2013, Michał Górny wrote:

>> > +multibuild_merge_root() {
>> > + [...]
>> > +  if type -P lockf &>/dev/null; then
>> > +          # On BSD, we have 'lockf' wrapper.
>> > +          tar -C "${src}" -f - -c . \
>> > +                  | lockf "${lockfile}" tar -x -f - -C "${dest}"
>> > +  else
>> > + [...]
>> > +          cp -a -l -n "${src}"/. "${dest}"/
>> 
>> You assume that cp is GNU, if there's no lockf. Is it guaranteed that
>> this is true on all platforms?

> They're all just assumptions. If it breaks somewhere, I'll improve
> the function.

Maybe explicitly testing for USERLAND would be less fragile? Or use
tar everywhere?

Ulrich

Reply via email to