如何找到 App 所安裝的位置

在製作一般的 Cydia 套件時,我們會用 deb 的方式來安裝,

但是 deb 本身在檔案結構那邊已經指定安裝路徑了,

這對於每次安裝路徑都不同的 iOS App 來說,是一個很大的問題,

因為如此一來,我們不能針對特定 App 來安裝修改過的檔案。

 

於是解決方式如下,

我是參考 Sparrow+ 的 preinst 指令作的,原始的 shell script 如下

http://pastie.org/5837801

 

只要輸入 tempLoc=$(find 在指定資料夾搜尋 -name "你要搜尋的東西")

例如以 Sparrow 來說是

 

之後就可以用 echo $tempLoc 得到位置了

再來就可以用 $tempLoc 來控制檔案位置,例如用 mv、cp 等指令移動檔案,

使得 App 當中的檔案被替換。

發佈留言