From 1b04f0d41c65a1f6dc202c469176b7c16d0aa2a6 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan <andrei.gherzan@huawei.com> Date: Mon, 11 Jul 2022 15:23:11 +0200 Subject: [PATCH] oniro-image.bbclass: Add rootfs function for cleaning up subid backup files Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com> --- meta-oniro-core/classes/oniro-image.bbclass | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/meta-oniro-core/classes/oniro-image.bbclass b/meta-oniro-core/classes/oniro-image.bbclass index f0107711..d5131692 100644 --- a/meta-oniro-core/classes/oniro-image.bbclass +++ b/meta-oniro-core/classes/oniro-image.bbclass @@ -141,5 +141,16 @@ python deploy_boot_artifacts_to_rootfs() { os.path.join(rootfs_dir, dst_path)) run_cmd(install_cmd) } - ROOTFS_POSTPROCESS_COMMAND += "deploy_boot_artifacts_to_rootfs;" + +python () { + d.appendVar('ROOTFS_POSTPROCESS_COMMAND', ' clean_backup_files; ') +} +python clean_backup_files () { + # Cleanup other backup files generated by shadow-utils not covered by the + # sort_passwd existing rootfs postcommand. + import rootfspostcommands + for file in ['subuid', 'subgid']: + filename = os.path.join(d.expand('${IMAGE_ROOTFS}${sysconfdir}'), file) + rootfspostcommands.remove_backup(filename) +} -- GitLab