Eu tenho um arquivo de meta-pacote program.mpkg
. Estou usando o comando installer
do Mac OS X para instalar os arquivos .pkg
e .mpkg
via linha de comando, geralmente assim:
$ sudo installer -pkg program.mpkg -tgt /
O conteúdo do meta-pacote:
$ installer -pkg program.mpkg -pkginfo'
program
prog-command-line
GUI-front-end
Por padrão, todos esses três pacotes dentro de program.mpkg serão instalados, mas eu preciso instalar um único pacote GUI-front-end
deste metapacote usando apenas uma linha de comando.
EDITAR:
Eu usei a opção -config
:
$ installer -pkg ~/Documents/program.pkg -target / -config > /tmp/prog.plist
e tem um prog.plist :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Package</key>
<string>program.mpkg</string>
<key>Target</key>
<string>/</string>
</dict>
</plist>
Como devo alterá-lo para instalar apenas GUI-front-end
package em vez de todos os três pacotes disponíveis do .mpkg?
EDITAR:
Eu tentei minimizar o metapacote com:
$ pkgutil --expand /Volumes/Prog/program.mpkg ~/Desktop/folder
Mas recebendo:
Could not open package for expansion: /Volumes/Prog/program.mpkg
Todos os arquivos e pastas existem ... Alguma idéia?