base-files: address sed in-place without SELinux awareness
authorDominick Grift <dominick.grift@defensec.nl>
Sun, 1 May 2022 17:54:04 +0000 (19:54 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 3 May 2022 19:32:38 +0000 (20:32 +0100)
commit9282cb0be06c103b229d5f4555c7a2b0448f58fe
treeba560fa058044459429ad07954d8823fe18a87fd
parentdc71658a802b72c5413f04174bf317014380ebd3
base-files: address sed in-place without SELinux awareness

sed(1) in busybox does not support this functionality:
https://git.savannah.gnu.org/cgit/sed.git/tree/sed/execute.c#n598

This causes /etc/group to become mislabeled when a package requests
that a uid/gid be added on OpenWrt with SELinux

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
[move restorecon inside lock]
Signed-off-by: Dominick Grift <dominick.grift@defensec.nl>
(cherry picked from commit 5109bd164c8f2273329483f990188fb36cf3ad68)
package/base-files/files/lib/functions.sh