2013-05-17 4 views
6

나는 분배 정의에 배치 설치 옵션의 결과에 따라 선택적으로 1 패키지 4 위치를 설치 pkgbuildproductbuild와 맥 설치 패키지를 만들려고하고 있어요 XML 파일.맥 설치 패키지 - 여러 위치에 선택적으로 설치하는 방법

Distribution.xml 패키지를 두 번 이상 설치하는 방법을 사용자 정의 할 수있는 방법을 찾을 수 없습니다.

내가 볼 수있는 유일한 대안은 동일한 패키지 4 개를 번들로 제공하는 것인데 별도의 설치로 위치에 있습니다. 그러나 이것은 설치 프로그램이 불필요하게 커질 수 있기 때문에 바람직하지 않습니다.

이 사용자 지정 동작을 수행하는 또 다른 방법이 있습니까?

답변

2

대신 --component "/Applications/SomeApp.app"

사용 --root ./basefolder와이 루트 같은 구조 (예 : '응용 프로그램', '라이브러리'폴더)의

/usr/bin/pkgbuild --scripts ./scripts --info PackageInfo --identifier com.app.installer --root ./basefolder "Installer.pkg" 

http://s.sudre.free.fr/Stuff/Ivanhoe/FLAT.html는 PackageInfo가

파일 생성에 도움이된다