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 剛好被包圍,所以會被整個剔除。

2012年7月22日 星期日

mount , 並指定 uid, gid 和 charset

mount 並且設定 mount folder 的 uid, gid, (or iochartset).

都是用 -o

uid, gid:
# mount -o uid=charles-chang,gid=charles-chang /dev/sdd1 ~/sd

如果是要 mount windows 的 share (samba, cifs),中文的問題可以用: iocharset:
mount -t cifs -o username=softwaretest,password=softwaretest,iocharset=utf8,uid=charles-chang,gid=charles-chang //192.168.147.225/ODM3 /home/charles-chang/buildingmachine

兩個 -o 可以何在一起,中間用 ',' 隔開