Руководство разработчика по пакетированию приложений

ProcedureСоздание сценариев действий над классом

  1. Сделайте каталог, где содержатся информационные файлы, текущим рабочим каталогом.

  2. Назначьте для объектов пакета необходимые имена классов в файле prototype.

    Например, при назначении объектам классов applicationи manpage строка будет выглядеть следующим образом:


    f manpage /usr/share/man/manl/myappl.1l
    f application /usr/bin/myappl
  3. Измените параметр CLASSES в файле pkginfo, добавив в него имена классов, которые необходимо использовать в пакете.

    Например, записи для классов applicationи manpage будут выглядеть следующим образом:


    CLASSES=manpage application none

    Примечание –

    Класс none всегда устанавливается первым и удаляется последним вне зависимости от места, где он указан в определении параметра CLASSES.


  4. Если вы создаете сценарий действия над классом для файла, принадлежащего классу sed, awk или build, сделайте каталог, содержащий объект пакета, текущим рабочим каталогом.

  5. Создайте сценарии действий над классами или объекты пакета (для файлов, которые принадлежат классу sed, awk или build).

    Например, сценарий установки для класса с именем application будет иметь имя i.application, а сценарий удаления будет иметь имя r.application.

    Помните о том, что если файл является частью класса, который имеет сценарий действия над классом, то этот файл должен быть установлен сценарием. Командаpkgadd не производит установку файлов, для которых существует сценарий действия над классом, однако с ее помощью производится проверка установки. Кроме того, если вы определите класс, однако не создадите сценарий действия над классом, единственное действие, которое будет возможно для этого класса - копирование компонентов с установочного носителя в целевую систему (поведения по умолчанию команды pkgadd).

  6. Выполните одну из следующих задач.

  7. Выполните сборку пакета.

    В случае необходимости см. главу Как собрать пакет.

Что делать дальше

После сборки пакета установите его для подтверждения правильности выполнения установки и проверьте его целостность. В Глава 4Проверка и запись пакета содержатся пояснения по выполнению этой задачи и поэтапные указания по записи проверенного пакета на носитель для распространения.