簡體   English   中英

Mac PackageMaker - 隨機重置所有者/組/燙發

[英]Mac PackageMaker - Random reset of owner/group/perms

在使用PackageMaker(適用於Snow Leopard的XCode 3.2.1 1613)開發安裝時,有時我在大多數(如果不是全部)文件上設置的權限,所有者和組都會蒸發。 結果看起來我剛剛將文件添加到PackageMaker,然后在每個文件上設置文件perm / own / grp。

有點奇怪的是,.pmdoc文件夾中的大多數xml文件都會發生變化,甚至是index.xml,當沒有任何變化時會強制出現大的SVN問題! 當發生這種情況時,我只是SVN Revert,然后在建造之前檢查所有內容(可能需要20分鍾)。

我怎么能避免這個? 我可以做些什么來觸發這種(不良)行為? 我還沒有能夠將我的行為與問題聯系起來。 下次它發生並且我有松弛的時間,我會區分.pmdoc / xml的變化,看看我是否能找到一個模式。

同時,如果有人有一些提示,我很感激。

使用PackageMaker GUI生成的.pmdoc項目時,我看到同樣的事情。

組成.pmdoc的文件包含嵌入各種內容的絕對路徑,包括.pmdoc文件本身。 無論您是將安裝文件的路徑更改為相對於.pmdoc位置還是其他任何內容,都會發生這種情況。

經過一些實驗,看來如果你移動.pmdoc,或做任何改變其位置或環境的事情,PackageMaker會將所有類型的值重置為默認值 - 包括所有者/組權限,以及組件重定位和降級標​​志。 這發生在PackageMaker的內存中,因為構成我的.pmdoc文件的組件文件都被我的源代碼控制系統(Perforce)鎖定,我已經驗證它們沒有更改。

目前,我只是設置一個構建機器並構建文件夾而不是移動任何東西。

從長遠來看,我打算使用PackageMaker的命令行界面切換到構建.pkg文件,這顯然是Apple所做的。 我發現了一篇非常好的文章,上面有提示。


更新

本文對使用命令行“packagemaker”實用程序構建的簡單安裝程序進行了很好的討論和示例。 替換示例中的明顯值,這在我嘗試過的每台機器上首次開箱即用,沒有任何隨機重置hoohah。 與使用PackageMaker的兩天相比,我在一小時內完成了更多的工作。 拋棄GUI並使用它 - 你會很高興。

如果你真的想使用GUI將安裝程序放在一起,那么Packages看起來很有希望,但我還沒有嘗試過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM