summaryrefslogtreecommitdiff
path: root/scripts/bitbake-prserv-tool
diff options
context:
space:
mode:
authorConstantin Musca <constantinx.musca@intel.com>2013-01-22 11:39:30 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-01-22 16:01:32 +0000
commit57a5ea20463982fff32476d8890a5c5330ec0192 (patch)
tree3b0a5d5ff1227866f0b5c4a76db03cc28906891d /scripts/bitbake-prserv-tool
parent894648a7f87ebef82276851daa49d0b2f5cc39f0 (diff)
downloadtizen-distro-57a5ea20463982fff32476d8890a5c5330ec0192.tar.gz
tizen-distro-57a5ea20463982fff32476d8890a5c5330ec0192.tar.bz2
tizen-distro-57a5ea20463982fff32476d8890a5c5330ec0192.zip
prserv: add LOCALCOUNT to AUTOINCs migration feature
- use migrate_localcount.bbclass to generate AUTOINC entries which are exported to LOCALCOUNT_DUMPFILE - import the generated AUTOINC entries - one can migrate LOCALCOUNT to AUTOINC by executing: bitbake-prserv-tool migrate_localcount [YOCTO #3071] (From OE-Core rev: ffab86f13cafb10d8d6273b6af8cd9a3c84eae20) Signed-off-by: Constantin Musca <constantinx.musca@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/bitbake-prserv-tool')
-rwxr-xr-xscripts/bitbake-prserv-tool32
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/bitbake-prserv-tool b/scripts/bitbake-prserv-tool
index f3855df0cc..4654e6d421 100755
--- a/scripts/bitbake-prserv-tool
+++ b/scripts/bitbake-prserv-tool
@@ -47,6 +47,35 @@ do_import ()
return $ret
}
+do_migrate_localcount ()
+{
+ df=`bitbake -R conf/migrate_localcount.conf -e | \
+ grep ^LOCALCOUNT_DUMPFILE= | cut -f2 -d\"`
+ if [ "x${df}" == "x" ];
+ then
+ echo "LOCALCOUNT_DUMPFILE is not defined!"
+ return 1
+ fi
+
+ rm -rf $df
+ clean_cache
+ echo "Exporting LOCALCOUNT to AUTOINCs..."
+ bitbake -R conf/migrate_localcount.conf -p
+ [ ! $? -eq 0 ] && echo "Exporting failed!" && exit 1
+
+ echo "Importing generated AUTOINC entries..."
+ [ -e $df ] && do_import $df
+
+ if [ ! $? -eq 0 ]
+ then
+ echo "Migration from LOCALCOUNT to AUTOINCs failed!"
+ return 1
+ fi
+
+ echo "Migration from LOCALCOUNT to AUTOINCs succeeded!"
+ return 0
+}
+
[ $# -eq 0 ] && help && exit 1
case $1 in
@@ -56,6 +85,9 @@ export)
import)
do_import $2
;;
+migrate_localcount)
+ do_migrate_localcount
+ ;;
*)
help
exit 1