On Sun, Mar 21, 2021 at 12:26 AM Anton Kachalov via lists.openembedded.org <[email protected]> wrote: > > From: "Anton D. Kachalov" <[email protected]> > > When running on the systems having read-only rootfs backed by overlayfs, > removing the whole directory lead to create a special char device file > on the upperdir to reflect directory's removal. Once it is required to > upgrade the whole read-only image that might contain new postinsts scripts, > it will be impossible to run such scripts with a "deletion mark" file > on the overlayfs -- the whole directory will be marked as deleted regardless > new files in it.
Is this something that should be considered for backporting to dunfell/gatesgarth? Steve > Signed-off-by: Anton D. Kachalov <[email protected]> > --- > .../run-postinsts/run-postinsts/run-postinsts | 10 ++++------ > 1 file changed, 4 insertions(+), 6 deletions(-) > > diff --git a/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts > b/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts > index f84a7e18c8..95dccb9cae 100755 > --- a/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts > +++ b/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts > @@ -72,12 +72,12 @@ exec_postinst_scriptlets() { > else > echo "ERROR: postinst $i failed." > [ "$POSTINST_LOGGING" = "1" ] && eval echo "ERROR: > postinst $i failed." $append_log > - remove_pi_dir=0 > + remove_rcsd_link=0 > fi > done > } > > -remove_pi_dir=1 > +remove_rcsd_link=1 > if $pm_installed; then > case $pm in > "ipk") > @@ -92,9 +92,7 @@ else > exec_postinst_scriptlets > fi > > -# since all postinstalls executed successfully, remove the postinstalls > directory > -# and the rcS.d link > -if [ $remove_pi_dir = 1 ]; then > - rm -rf $pi_dir > +# since all postinstalls executed successfully, remove the rcS.d link > +if [ $remove_rcsd_link = 1 ]; then > remove_rcsd_link > fi > -- > 2.31.0.rc2.261.g7f71774620-goog > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#149891): https://lists.openembedded.org/g/openembedded-core/message/149891 Mute This Topic: https://lists.openembedded.org/mt/81497013/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
