This class provides commom functions for overlayfs and its QA check, which is performed in ROOTFS_POSTPROCESS_COMMAND
Signed-off-by: Vyacheslav Yurkov <uvv.m...@gmail.com> --- meta/classes/overlayfs-qa.bbclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 meta/classes/overlayfs-qa.bbclass diff --git a/meta/classes/overlayfs-qa.bbclass b/meta/classes/overlayfs-qa.bbclass new file mode 100644 index 0000000000..54fa8316a2 --- /dev/null +++ b/meta/classes/overlayfs-qa.bbclass @@ -0,0 +1,14 @@ +# This class contains common functions for overlayfs and its QA check, +# which is performed in ROOTFS_POSTPROCESS_COMMAND + +# this function is based on https://github.com/systemd/systemd/blob/main/src/basic/unit-name.c +def escapeSystemdUnitName(path): + escapeMap = { + '/': '-', + '-': "\\x2d", + '\\': "\\x5d" + } + return "".join([escapeMap.get(c, c) for c in path.strip('/')]) + +def mountUnitName(unit): + return escapeSystemdUnitName(unit) + '.mount' -- 2.28.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#153698): https://lists.openembedded.org/g/openembedded-core/message/153698 Mute This Topic: https://lists.openembedded.org/mt/84089158/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-