utils: Add hardlinkdir shell function
In a number of places it would be helpful to be able to copy trees of files using hardlinks. This turns out to be harder than you'd expect since there is no good single command that does this well and handles all file types correctly. Abstracting this into a function therefore makes sense, cpio seems as good an option as any other. (From OE-Core rev: 14ef03182e1e5fe7cf6b4112f29e6609631aa78d) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
3be0213c80
commit
ded3fc6b56
|
@ -292,6 +292,15 @@ END
|
|||
chmod +x $cmd
|
||||
}
|
||||
|
||||
# Copy files/directories from $1 to $2 but using hardlinks
|
||||
# (preserve symlinks)
|
||||
hardlinkdir () {
|
||||
from=$1
|
||||
to=$2
|
||||
(cd $from; find . -print0 | cpio --null -pdlu $to)
|
||||
}
|
||||
|
||||
|
||||
def check_app_exists(app, d):
|
||||
app = d.expand(app)
|
||||
path = d.getVar('PATH', d, True)
|
||||
|
|
Loading…
Reference in New Issue