2011-07-13 43 views
1

所以我試圖創建一個包作爲我的項目(用Python開發)的分佈的一個平均值。到目前爲止,小組件的所有依賴和安裝都是通過$ PROJECTDIR/main/trunk中的install.sh來完成的。這工作正常,當我從它的文件夾運行它。MacOS packagemaker with post scripts + extra installs

現在爲了創建軟件包,我將整個$ PROJECTDIR放到了PackageMaker中,並且在將install.sh添加爲安裝後腳本之後。該包創建時沒有錯誤。現在,如果我嘗試安裝,但是將$ PROJECTDIR複製到它假定的位置,但在運行腳本時發生錯誤。

所以我的第一個問題是:

  1. 有什麼辦法,看看那裏的腳本失敗?因爲我唯一得到的是運行腳本失敗。
  2. 我該怎麼處理//手動從腳本文件夾運行腳本和從安裝程序運行腳本之間有什麼不同?該腳本主要包含一些cd和一些python setup.py安裝。

問候, 波格丹

回答

1

好了,所以我的方式來處理,這是使用回聲>>〜/ some_file.txt的調試,因爲MacOS的安裝程序沒有任何類型的調試腳本文件。

至於第二個問題,如果有人跑進這一點,你需要小心使用你的腳本滿足以下條件:

  1. 不要忘了#bin/sh的
  2. 你要的名字!它適當(例如postflight.sh如果你想postflight)
  3. 確保你有正確的標誌設置爲可執行文件。