file1=build/tools/releasetools/ota_from_target_files.py
file2=build/tools/releasetools/ota_from_target_files.py-bk
file3=build/tools/releasetools/ota_from_target_files
file4=build/tools/releasetools/ota_from_target_files-bk
patch=/your_path/patch_name
flag=fullota_assertions
if [ -f $file3 ]; then
ota_from_target_files=$file3
ota_from_target_files_bk=$file4
fiif [ -f $file1 ]; then
ota_from_target_files=$file1
ota_from_target_files_bk=$file2
fi
echo "*********** init param ***********"
echo "ota_from_target_files is $ota_from_target_files"
echo "ota_from_target_files_bk is $ota_from_target_files_bk"
echo "flag is $flag"
echo "patch $patch"
echo "***********grep $flag***********"
grep $flag $ota_from_target_files
echo "!!!!!!!!!!! goon or not !!!!!!!!!!!"
read goon
if [ "$goon" == "y" ]; then
echo "do sed process"
cp $ota_from_target_files $ota_from_target_files_bk
#/iscsi/si/guochupeng/patch 要用絕對路徑才行 變數用'''引起來 !!!
sed -i '/'''$flag'''/r '''$patch'''' $ota_from_target_files
diff $ota_from_target_files $ota_from_target_files_bk
rm $ota_from_target_files_bk
fi
本方法用於在android公升級指令碼中$flag匹配的行後插入$patch的內容
$patch 存放補丁的具體內容
$flag 用於在公升級指令碼中匹配位置
shell指令碼使用位置 原始碼根目錄
記得打補丁
之前遇到個很怪的問題 買了個新硬碟,160g,重新裝了vs.net 2003,誰知道安裝後 安裝過程完全順利 在新建web專案時,出現如下資訊提示框,為什麼呢?於是便開始排除法解決。系統是win2000 sp4的,已經打了windows的補丁,硬碟c是fat32的。於是將.net framework...
Check Point防火牆公升級和打補丁
cp防火牆的公升級和打補丁可以在命令列下操作,也可以在web ui下進行,cp的公升級首先得公升級deployment agent軟體 step1 公升級deployment agent 本例將r80.10 t479公升級至t462 1.1.公升級deploymentagent 000001671 ...
OBIEE打補丁教程
要點 2 補丁解壓要徹底,直到出現etc files資料夾。昨天在使用obiee開發報表時遇到bug,決定給它打個補丁。二 配置環境 打補丁要先配置想要的opatch環境 在path環境變數中新增opatch目錄 f obi oracle bi1 opatch 或直接使用listary搜尋obiee...