diff options
Diffstat (limited to 'scripts/bitbake-prserv-tool')
-rwxr-xr-x | scripts/bitbake-prserv-tool | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/bitbake-prserv-tool b/scripts/bitbake-prserv-tool index e55d98c72e..80028342b1 100755 --- a/scripts/bitbake-prserv-tool +++ b/scripts/bitbake-prserv-tool | |||
@@ -1,5 +1,7 @@ | |||
1 | #!/usr/bin/env bash | 1 | #!/usr/bin/env bash |
2 | # | 2 | # |
3 | # Copyright OpenEmbedded Contributors | ||
4 | # | ||
3 | # SPDX-License-Identifier: GPL-2.0-only | 5 | # SPDX-License-Identifier: GPL-2.0-only |
4 | # | 6 | # |
5 | 7 | ||
@@ -15,8 +17,11 @@ help () | |||
15 | clean_cache() | 17 | clean_cache() |
16 | { | 18 | { |
17 | s=`bitbake -e | grep ^CACHE= | cut -f2 -d\"` | 19 | s=`bitbake -e | grep ^CACHE= | cut -f2 -d\"` |
20 | # Stop any active memory resident server | ||
21 | bitbake -m | ||
22 | # Remove cache entries since we want to trigger a full reparse | ||
18 | if [ "x${s}" != "x" ]; then | 23 | if [ "x${s}" != "x" ]; then |
19 | rm -rf ${s} | 24 | rm -f ${s}/bb_cache*.dat.* |
20 | fi | 25 | fi |
21 | } | 26 | } |
22 | 27 | ||
@@ -60,7 +65,7 @@ do_migrate_localcount () | |||
60 | return 1 | 65 | return 1 |
61 | fi | 66 | fi |
62 | 67 | ||
63 | rm -rf $df | 68 | rm -f $df |
64 | clean_cache | 69 | clean_cache |
65 | echo "Exporting LOCALCOUNT to AUTOINCs..." | 70 | echo "Exporting LOCALCOUNT to AUTOINCs..." |
66 | bitbake -R conf/migrate_localcount.conf -p | 71 | bitbake -R conf/migrate_localcount.conf -p |