Глава 8. Файлы `pkg-`*``
Пред. |  | След.

## Глава 8. Файлы `pkg-`*``

Есть несколько приёмов работы с файлами `pkg-`*``, которые мы ещё не описали, но они иногда могут быть очень кстати.

## 8.1. `pkg-message`

Если вам нужно вывести сообщение для человека, устанавливающего приложение, то вы можете поместить сообщение в файл `pkg-message`. Эта возможность часто оказывается полезной для вывода дополнительных шагов установки, которые нужно предпринять после выполнения команды pkg_add(1), или для вывода информации о лицензировании.

Если должны выводиться некоторые строки о knobs времени построения или предупреждения, используйте `ECHO_MSG`. Файл `pkg-message` только для послеустановочных шагов. Также следует иметь в виду различие между `ECHO_MSG` и `ECHO_CMD`. Первое предназначено для вывода на экран информационного текста, а второе для конвейера команд:

update-etc-shells: @${ECHO_MSG} "updating /etc/shells" @${CP} /etc/shells /etc/shells.bak @( ${GREP} -v ${PREFIX}/bin/bash /etc/shells.bak; \ ${ECHO_CMD} ${PREFIX}/bin/bash) >/etc/shells @${RM} /etc/shells.bak

### Примечание:

Файл `pkg-message` не нужно добавлять в `pkg-plist`. И он не будет автоматически выводиться, если пользователь использует порт, а не пакет, так что вы должны будете сами выводить его при выполнении цели `post-install`.

Пред. |  | След.
7.5. Автоматическое создание списка упаковки | Начало | 8.2. `pkg-install`

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.