О Mac OSX - из России с любовью





Решения
Предупреждение:
Development: Создание MAC OS X packages
Создание MAC OS X packages для распостранения:

Автор: Chris Roberts <chris@osxgnu.org>
Перевод: powermic <powermic@mac.com>

Программа PackageMaker.app инсталируется с Mac OS X Developer tools диска в папку /Developer/Applications.

Принцип создания инсталяционного пакета прост если вы знаете то что НЕ НАДО делать.


Процесс состоит из 21 шага.
1. Создаем упаковочную директорию по структуре рисунка:

Примечание: Вам не нужно создавать папки внутри Package_root, если Вам они не нужны.

2. Копируем файлы и программы в package_root структуру соответственно устанавливаемому месту. Например Вам надо положить программу SuperGame в папку Aplications, чтобы она там и лежала после применения инсталяционного пакета.

3.Важно! НЕ СОЗДАВАЙТЕ ПАПКИ etc в root структуре package_root, в MAC OSX /etc папка это ссылка на /private/etc. OSX package installer не работает с сылками и в таком случае заменит ссылку папкой и после перезагрузки или повторного логина в систему система потеряет стабильность.

4.Положите Pre-install shell или Perl scripts в PreFlight в папке resources.

5.Положите Post-install shell или Perl scripts в PostFlight в папке resources.

6.Выполните chmod a+rx * в папке resources для того чтобы скрипты были исполняемые.

7.Наберите Ваше приветственное сообщение не более 20 строк в Welcome.rtf в папке resources.

8.Наберите ReadMe файл в папке resources, этот ReadMe.rtf файл не лимитирован размером.

9.Наберите лицензионное соглашение для Вашего продукта в папке resources в фале License.rtf

10.Убедитесь что правильно установленны права доступа и владельцы.

11.Запустите package maker программу.

12.Нажмите на change root кнопку и выберите package_root.

13. Нажмите на SET под папкой resources и выберите Resources.

14.Наберите заголовок установщика в поле package title..

15.Наберите номер версии в поле version.

16.Наберите коротко описание установщика в поле description.

17.Отметте при необходимости «needs authorization» если требуется инсталировать как ROOT.
18.Выберите relocatable если Вам надо чтобы пользователь мог изменить место установки(плохая идея если установка под рутом).

19.Выберите Requires a reboot если инсталируется Startup script.

20.Оставте в покое DEFAULT LOCATION как / , при условии что у Вас нет резона его изменять.

21.Нажмите Create Package и введите название типа name-version.pkg и package maker сделает для Вас инсталлер. Не делайте его в Вашей папке distribution.

Это все (коротко и ясно)
Chris Roberts

Это место зарезервировано для Вашей рекламы

С нетерпением ждем ваших решений. Пишите!
Хостинг предоставлен Unsanity LLC
All rights reserved © Powermic, 2002, 2001.