2012年7月23日 星期一

copy files according the list file

其實這是 moore 的 script。
他把各系統要 copy 的 filename 寫在同一個 list file 中,每個 filename 用 ≶ > 刮起來。
仿造 xml 格式,裡面是 系統名稱。
<N_Series>MyBrowser.apk</N_Series>

所以要寫一個 script,依照這個 list 內容來 copy files..
#!/bin/sh
SRCPATH=/home/charles-chang/Release/AP/CommonEmbedded_mf10.4/
TGTPATH=${PWD}/out/target/product/CV/system/
APLIST=`grep \<N\> ../appIndexTable.xml | sed -e 's/<\/.*>//g' -e 's/<.*>//g'`
for apfile in $APLIST
do
case $apfile in
*.so)
cp $SRCPATH/$apfile $TGTPATH/lib/
;;
*)
cp $SRCPATH/$apfile $TGTPATH/app/
;;
esac
done
view raw gistfile1.sh hosted with ❤ by GitHub




要注意那個從 filelist xml 中剔除 tag 的 sed,要先把 </...> 剔除,再剔除開頭的。
否則因為整個 entry 剛好被包圍,所以會被整個剔除。

沒有留言:

張貼留言