fs/ubifs: work around fakeroot / sed -i issue on systems with SELinux enabled
authorPeter Korsgaard <peter@korsgaard.com>
Sat, 26 Nov 2016 23:40:27 +0000 (00:40 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 27 Nov 2016 19:31:37 +0000 (20:31 +0100)
commit01354e1a0f4333ffee40a20260a5689e3846560c
tree1e96f2c76bc055e02f02ef06376540b876a3db2d
parentc11156270601758cb2c877d56a4568d4e57372f9
fs/ubifs: work around fakeroot / sed -i issue on systems with SELinux enabled

Fixes #9386

GNU sed -i misbehaves on systems with SELinux enabled, as it tries to copy
to the SELinux security context (xattr) from the source file to to the new
destination file, which fails under fakeroot and leaves the file with 000
permissions, causing ubinize to fail when it cannot read to configuration
file.

So as a workaround, combine the install and tweak steps in a single
sed with a redirect to the destination file instead.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
fs/ubifs/ubi.mk