[BuildRelease]BuildComponents.txt的解析和更新

 

一 BuildComponents.txt

AAA y001
BB   t003
VVVV r005

 通常我们使用buildcomponents.txt来记录产品所需要的components的信息,每次跟新只需要在buildcomponents.txt中跟新某些components的版本,然后使用脚本自动解析buildcomponents.txt,然后自动download 所有的components。

 

二 updatecomponent.bat

set buildcomponentsfile=%1
set component=%2
set componentvalue=%3

sed s
/'%component%.*'/'%component%  %componentvalue%'/ %buildcomponentsfile% > temp.txt

attrib -r %buildcomponentsfile%
cat temp
.txt > %buildcomponentsfile%

 此脚本用来自动跟新component的version。使用如下: updatecomponent.bat buildcomponents.txt BB t004 (用来将BB的版本跟新到t004)

 

三 parsecomponents.bat

awk '{if (NR==1) print $2;}' BuildComponents.txt > temp.txt
set /p AAA_Version=<temp.txt
echo %AAA_version%

pause

awk '{
if (NR==2) print $2;}' BuildComponents.txt > temp.txt
set /p BB_Version=<temp.txt
echo %BB_version%

pause

awk '{
if (NR==3) print $2;}' BuildComponents.txt > temp.txt
set /p vvvv_Version=<temp.txt
echo %vvvv_version%

pause

 解析buildcomponents.txt的信息到相应的环境变量。

 

完!

 

 

posted @ 2010-06-08 15:41  iTech  阅读(248)  评论(0)    收藏  举报