如何找到 App 所安裝的位置

在製作一般的 Cydia 套件時,我們會用 deb 的方式來安裝, 但是 deb 本身在檔案結構那邊已經指定安裝路徑了, 這對於每次安裝路徑都不同的 iOS App 來說,是一個很大的問題, 因為如此一來,我們不能針對特定 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 當中的檔案被替換。

發佈留言