From: Richard Purdie Date: Sat, 28 Jan 2023 15:44:30 +0000 (+0000) Subject: scripts/bitbake-prserv-tool: Fix to work with memres bitbake X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~1849 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa3f1f67abae1d90bede2e98bf7293603fd1307c;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git scripts/bitbake-prserv-tool: Fix to work with memres bitbake Deleting data files whilst bitbake is running isn't a great idea. Make sure memory resident bitbake is stopped if present and make the file deletions a little more specific and safer too while we're here. Note: The cache directory layout is different on older releases (some are split level) so this won't be a direct backport to some. Signed-off-by: Richard Purdie --- diff --git a/scripts/bitbake-prserv-tool b/scripts/bitbake-prserv-tool index bed97bd8ac3..80028342b16 100755 --- a/scripts/bitbake-prserv-tool +++ b/scripts/bitbake-prserv-tool @@ -17,8 +17,11 @@ help () clean_cache() { s=`bitbake -e | grep ^CACHE= | cut -f2 -d\"` + # Stop any active memory resident server + bitbake -m + # Remove cache entries since we want to trigger a full reparse if [ "x${s}" != "x" ]; then - rm -rf ${s} + rm -f ${s}/bb_cache*.dat.* fi } @@ -62,7 +65,7 @@ do_migrate_localcount () return 1 fi - rm -rf $df + rm -f $df clean_cache echo "Exporting LOCALCOUNT to AUTOINCs..." bitbake -R conf/migrate_localcount.conf -p