Android 公升級指令碼打補丁

2021-08-19 10:03:31 字數 1456 閱讀 7995

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...