fs: ensure hard links in TARGET_DIR are correctly copied for filesystem input
authorPeter Korsgaard <peter@korsgaard.com>
Sun, 27 May 2018 20:48:57 +0000 (22:48 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 27 May 2018 21:46:29 +0000 (23:46 +0200)
commit065e7672e1e933f8b5257eddc9d1d8b7021a1687
treedbe09a53b4d5ea11840f00abc9b2926efcdca228
parent624603328ab3280374e88eb7d45806d24e933943
fs: ensure hard links in TARGET_DIR are correctly copied for filesystem input

Fixes #11046

Commit bb2a57a17a7 (fs: run packages' filesystem hooks in a copy of target/)
changed the file system logic to run file system hooks from packages on a
copy of TARGET_DIR, and finally use this copy as input for the file system
generation.

This copy was done with rsync, which by default does not preserve hard
links, leading to an expansion of the file system images when hard links are
present.

Fix it by passing the -H option to rsync (preserve hard links).

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
fs/common.mk