Есть несколько приёмов работы с файлами
pkg-*
, которые мы ещё не описали, но они
иногда могут быть очень кстати.
Если вам нужно вывести сообщение для человека,
устанавливающего приложение, то вы можете поместить сообщение в
файл pkg-message
. Эта возможность часто
оказывается полезной для вывода дополнительных шагов установки,
которые нужно предпринять после выполнения команды
pkg install
, или для вывода информации о
лицензировании.
Если должны выводиться некоторые строки о 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
.
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.