У меня метапакет файл program.mpkg
Я использую команду Mac OS X installer
для установки .pkg
и .mpkg
файлов через командную строку , как правило , следующим образом:
$ sudo installer -pkg program.mpkg -tgt /
Содержание метапакета:
$ installer -pkg program.mpkg -pkginfo`
program
prog-command-line
GUI-front-end
По умолчанию все эти три пакета внутри program.mpkg будут установлены, но мне нужно установить единый пакет GUI-front-end
из этого метапакета, используя только командную строку.
РЕДАКТИРОВАТЬ:
Я использовал опцию -config
:
$ installer -pkg ~/Documents/program.pkg -target / -config > /tmp/prog.plist
и получил 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>
Как мне изменить его, чтобы установить только GUI-front-end
пакет вместо всех трех доступных пакетов из .mpkg?
РЕДАКТИРОВАТЬ:
Я попытался открыть метапакет с помощью:
$ pkgutil --expand /Volumes/Prog/program.mpkg ~/Desktop/folder
Но получая:
Could not open package for expansion: /Volumes/Prog/program.mpkg
Все файлы и папки существуют ... Есть идеи?