2015-02-04 16 views
5

pkg dosyası kurulumumu mac terminalinden sessiz yükleme olarak yapmak istiyorum. Bu yüzden sessiz yükleme yapmak için aşağıdaki komutu kullandım.Yükleyiciyi, yükleyiciyi paketleyiciden paketine aktarma

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target/

Uygulamamı mükemmel bir şekilde yükledi. Ancak, bu komut satırı komut dosyasından argümanları paketleyicide oluşturulan yükleyiciyi paketlemek istiyorum. Böylece, bu argüman değerini paket yükleyicinin içindeki post/pre kurulum komut dosyasında kullanabiliyorum.

Değeri yukarıdaki komutta argüman olarak geçirme olasılığı var mı?

cevap

2

"installer" komutu bu tür argümanları desteklemediğinden, bu komuttan mümkün değildir. Ancak, pre/postinstall komut dosyasından okuyabileceğiniz ve gerekli eylemleri gerçekleştirebileceğiniz bir yapılandırma dosyası kullanmayı deneyebilirsiniz.

+0

Merhaba, Bu eski iş parçacığı olabilir, ancak şu anda benzer bir sorunla karşılaşıyorum. öneriyle ilgili sorun, yapılandırma dosyasının paketin dışında mutlak bir yolda bulunması veya 'ön yükleme/posta yükleme' aşamalarında bulamadı olmasıdır. Ancak, bu şekilde dosyayı değiştirmek zor olurdu. Paketin içinde ... Belki bana daha iyi bir yol söyleyebilir misin? – Zohar81

+0

Mutlak bir yolda bulunması zorunlu değildir. Paketin içinde paketin içinde olabilir. Bu bağlantı yararlı olabilir: http://macinstallers.blogspot.in/2012/07/scripting-in-installer-packages.html –

İlgili konular