Fortune Policy

Материал из ALT Linux Wiki
Версия от 16:06, 9 сентября 2008; VladimirKamarzin (обсуждение | вклад) Drafts/Fortune» переименована в «FortunePolicy»: -многоуровневость)
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Полиси по упаковке "фортунок"

Тематические пакеты с базами высказываний называются fortunes-название_базы. Например, fortunes-ALT fortunes-LOR fortunes-ru fortunes-vekshin

Все файлы должны быть созданы в кодировке UTF-8. .dat-файлы должны генерироваться при упаковке пакета (командой strfile), так как являются вторичными.

Пакет fortune-engine содержит необходимые команды для работы с базами высказываний.

fortune-mod является виртуальным, вытягивающим fortune-engine и все fortunes-*

При поиске базы fortune(6) перебирает следующие пути:

FORTDIR/%LOCALE% FORTDIR/%LOCALE_2% FORTDIR/

где %LOCALE% - язык. Определяется переменными LC_ALL, LC_MESSAGES, LANG и LANGUAGE. %LOCALE% - полное имя локали, вместе с территорией и кодировкой, %LOCALE_2% - двухсимвольный код языка. Rationale: мне (ru_RU.KOI8-R) неинтересно читать фортунки на белорусском или украинском языках - я просто ничего не пойму.

С файлами данных в utf-8 тоже всё будет в порядке - fortune-mod 1.99.1, судя по исходникам, рассматривает базы как utf-8 если видит рядом с базой файл с именем <имя_базы>.u8.