]> code.ossystems Code Review - openembedded-core.git/commit
lib/oe/path: Fix tar invocation with --no-recursion
authorClemens Lang <clemens.lang@bmw-carit.de>
Fri, 15 Jul 2016 16:26:26 +0000 (18:26 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Jul 2016 22:47:00 +0000 (23:47 +0100)
commitd45f5e71fef5ffbd4408f69c5c179dc71a3eb452
treeee9cb47b33a7c20d4dac8e08996df91b5ecd39ae
parentf96da00e78999899ea7037ebc9547a87023e309a
lib/oe/path: Fix tar invocation with --no-recursion

tar's --no-recursion flag only applies to files mentioned after the
flag, which made it a no-op in this invocation of tar, because it was at
the end of the command line.

This is simple to verify with GNU tar 1.29:

| $ mkdir foo
| $ mkdir foo/dir
| $ touch foo/dir/file
| $ tar -cf - foo --no-recursion | tar t
| foo/
| foo/dir/
| foo/dir/file
| $ tar -cf - --no-recursion foo | tar t
| foo/

Modify the code so that it actually does what the comment says by moving
the flag in front of the --files-from argument.

Signed-off-by: Clemens Lang <clemens.lang@bmw-carit.de>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/lib/oe/path.py