Сайт | Скачать | Видео | Wiki

Автор Тема: Мета инфа в pfs  (Прочитано 2506 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Мета инфа в pfs
« : 25 Январь 2017, 08:29:16 »
В модулях магос тоже есть мета информация, правда вся она не обязательная.  Это список rpm пакетов и документация. Список rpm не предлагаю по понятным причинам, а вот описания могут быть полезны, также в необязательном порядке. У нас выглядит так кусок который создает доки.
Код
function makedoc()
{
   mkdir -p "$dirname/usr/share/doc/modules/"
   if [ -f "$doc" ] ; then
      cat "$doc" > "$dirname/usr/share/doc/modules/$rootname"
   else
      echo "$doc" >  "$dirname/usr/share/doc/modules/$rootname"
   fi
}

function makelocaldoc()
{
   mkdir -p "$dirname/usr/share/doc/modules/"
   if [ -f "$localdoc" ] ; then
      cat "$localdoc" >  "$dirname/usr/share/doc/modules/$rootname.$LANG"
   else
      echo "$localdoc" >  "$dirname/usr/share/doc/modules/$rootname.$LANG"
   fi
}
То есть доки бывают на аглицком и в текущей локали. Задаются ключиками при сборке, либо текст передается либо имя файла с текстом.
Можно сделать по подобию, только пути в $PFSDIR перенести.
« Последнее редактирование: 25 Январь 2017, 09:12:23 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Мета инфа в pfs
« Ответ #1 : 25 Январь 2017, 09:12:07 »
Не совсем понял - кто и что туда будет писать и кто чем и зачем читать...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Мета инфа в pfs
« Ответ #2 : 25 Январь 2017, 09:46:04 »
Не совсем понял - кто и что туда будет писать и кто чем и зачем читать...
Пишет сборщик модуля, если захочет, читает pfsinfo.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Мета инфа в pfs
« Ответ #3 : 25 Январь 2017, 09:50:34 »
читает pfsinfo.
А нго кто будет читать ?
Мне кажется - не будут ни писать ни читать. Зачем усложнять

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Мета инфа в pfs
« Ответ #4 : 25 Январь 2017, 09:59:19 »
Зачем усложнять
Хорошо.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Мета инфа в pfs
« Ответ #5 : 25 Январь 2017, 09:59:51 »
список rpm пакетов
Пользы от него мало.
Обязятельно
Код
# rpm -qpi <pacname>.rpm > <modulename>/etc/packages/mount/<modulename>/pfs.specs
# rpm -qpl <pacname>.rpm > <modulename>/etc/packages/mount/<modulename>/pfs.files
для каждого входящего в модуль пакета.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: Мета инфа в pfs
« Ответ #6 : 26 Январь 2017, 22:23:27 »
По спецификации мета-данными считаются все файлы, которые лежат в /etc/packages/mount/*.
При любых сборах/разборках эти файлы сохраняются (при установке - перемещаются в /install/*).
Туда можно класть любые файлы, но читать их должны уже спец.утилиты, которых в pfs-utils нет.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Мета инфа в pfs
« Ответ #7 : 27 Январь 2017, 09:22:38 »
/etc/packages
Давно хочу перенести в /var/lib/pfs или типа того. Останавливает написание костылей на поддержку обоих вариантов для старых модулей
В свое время неудачное место выбрали

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: Мета инфа в pfs
« Ответ #8 : 29 Январь 2017, 15:03:13 »
В свое время неудачное место выбрали
OFF: Обсуждали же публично, вроде тогда Дядя Шурик предлагал /etc/packages, других предложений не было.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Мета инфа в pfs
« Ответ #9 : 29 Январь 2017, 16:05:03 »
Какая разница что тогда. Сейчас все согласны - плохое место?