summaryrefslogtreecommitdiffstats
path: root/scripts/bitbake-prserv-tool
diff options
context:
space:
mode:
authorConstantin Musca <constantinx.musca@intel.com>2013-01-22 09:39:30 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-01-22 16:01:32 (GMT)
commit8d6e55bf2192524bda84138b5356a2791adbbe61 (patch)
tree2e48407212a6df2311668ca0d531ea5d18cc89c7 /scripts/bitbake-prserv-tool
parentcb902c35038b79f8e8ee115fb401f54dd6082d90 (diff)
downloadpoky-8d6e55bf2192524bda84138b5356a2791adbbe61.tar.gz
prserv: add LOCALCOUNT to AUTOINCs migration feature1.4_M3.rc1
- 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 f3855df..4654e6d 100755
--- a/scripts/bitbake-prserv-tool
+++ b/scripts/bitbake-prserv-tool
@@ -47,6 +47,35 @@ do_import ()
47 return $ret 47 return $ret
48} 48}
49 49
50do_migrate_localcount ()
51{
52 df=`bitbake -R conf/migrate_localcount.conf -e | \
53 grep ^LOCALCOUNT_DUMPFILE= | cut -f2 -d\"`
54 if [ "x${df}" == "x" ];
55 then
56 echo "LOCALCOUNT_DUMPFILE is not defined!"
57 return 1
58 fi
59
60 rm -rf $df
61 clean_cache
62 echo "Exporting LOCALCOUNT to AUTOINCs..."
63 bitbake -R conf/migrate_localcount.conf -p
64 [ ! $? -eq 0 ] && echo "Exporting failed!" && exit 1
65
66 echo "Importing generated AUTOINC entries..."
67 [ -e $df ] && do_import $df
68
69 if [ ! $? -eq 0 ]
70 then
71 echo "Migration from LOCALCOUNT to AUTOINCs failed!"
72 return 1
73 fi
74
75 echo "Migration from LOCALCOUNT to AUTOINCs succeeded!"
76 return 0
77}
78
50[ $# -eq 0 ] && help && exit 1 79[ $# -eq 0 ] && help && exit 1
51 80
52case $1 in 81case $1 in
@@ -56,6 +85,9 @@ export)
56import) 85import)
57 do_import $2 86 do_import $2
58 ;; 87 ;;
88migrate_localcount)
89 do_migrate_localcount
90 ;;
59*) 91*)
60 help 92 help
61 exit 1 93 exit 1