Я пытаюсь создать установщик .pkg для приложения на python (в частности, Spyderlib). Это не приложение, а пакет Python и исполняемый файл командной строки, которые необходимо скопировать в определенные места.
Однако расположение зависит от версии OSX. Я нацеливаюсь только на 10.6 и 10.7, но они поставляются с разными версиями python (2.6 и 2.7), поэтому путь установки отличается.
Используя bdist_mpkg, я смог создать Mac mpkg в 10.7, который устанавливается правильно и может быть отредактирован с помощью PackageMaker. Теперь я хочу узнать, как можно отредактировать этот пакет, чтобы он определял версию OSX и правильно устанавливал путь установки.
Я понимаю, что могу использовать сценарии оболочки для выполнения заданий до и после установки, однако я не смог найти примеры того, как это сделать и как сценарий мог, но использовался для установки цели установки для файлов в mpkg.
В качестве альтернативы, возможно, это возможно сделать непосредственно из PackageMaker, но я не смог ничего увидеть в этом отношении (и документация кажется довольно поверхностной).
Так что я хотел бы знать, как это можно сделать. Также было бы полезно увидеть некоторые примеры для других пакетов программного обеспечения.