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

Автор Тема: pfs. Не перезаписывать pfs.specs если он уже существует  (Прочитано 6444 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
https://github.com/pfs-utils/pfs-utils-cli/pull/14#
А откуда это описание может взяться? вписать руками...?
И кто и как его прочитает...
В гуе сделал вывод названия пакета (пока только арч ) Если модуль из пакетов
mkpfs Создаёт .pfs из каталога (аналогично mksquashfs). Автоматически создаёт файлы pfs.files, pfs.specs и pfs.dirs.empty
У меня везде name=название модуля

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
А откуда это описание может взяться? вписать руками...?
в том числе и руками.


И кто и как его прочитает...
ну файлик есть, почитают.

У меня везде name=название модуля
я в курсе, поэтому если стороннего pfs.specs нет, то будет создан с name=
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Я делал пакет, мне потребовалось, я у себя исправил и сделал pull request.
Opensource же, можете отклонить, обсуждение тут не требуется.

хотя я в репозитарии pfs-util типа разработчиком числюсь, на прямую не стал коммит делать.
« Последнее редактирование: 20 Август 2019, 09:40:14 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Тогда уж расширить функционал mkpfs
Чтобы создавал spec с comment= ,который брал из *.desktop
А в гуе - в первую очередь выводил comment

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
который брал из *.desktop
мне не нужно из desktop, у меня файл уже создан готовый в результате работы pkg2pfs
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
pkg2pfs ничего не пишет в spec
У тебя он переделан?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
pkg2pfs ничего не пишет в spec
У тебя он переделан?
переделан, не важно пишет он или не пишет, главное что pfs.specs у меня уже готов и я не хочу его терять.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Выложи pkg2pfs...

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
   Близкое к теме на Форуме уже поднималось - приблизительно здесь:
http://forum.puppyrus.org/index.php?topic=20029.msg136008#msg136008 ,
   http://forum.puppyrus.org/index.php?topic=20029.msg141644#msg141644
-----------
 первый читатель - сборщик модуля(/версии модуля), остальные - по желанию.
========
upd:
 
По стандарту pfs есть /etc/packages/mount/pfs.specs, вот туда и пишем
... думается, стандарт же "не с воздуха"...
« Последнее редактирование: 20 Август 2019, 17:08:08 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
name=название модуля
- :) есть и в "названии модуля"/имени файла
----------------
искренне хотелось бы определиться с ГОСТом местоположения - куда писать доп.-инфу про модуль

p.s.
пока пишу(иногда) в /etc/s-mods-i/module-name.specs [хотя и название дирректории не совсем нравится]
p.p.s.
  не серчайте, что влез в беседу
« Последнее редактирование: 20 Август 2019, 17:56:47 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Нужно тогда рассматривать папку ${PFSDIR}/mount/${pack_name}/ как место хранения чего угодно (текстового) для модуля и сохранять вообще все что там есть.  Доки там, инструкции по сборке, да что угодно. Либо продумать механизм как эти файлы при сборке туда поместить. Вроде такого:
mkpfs ./dir --adddocs  $(ls -1 ./ |egrep .doc$)
Тем более что pfsfind все эти файлы покажет:
standard_files="pfs.files pfs.depends pfs.dirs.empty"
      for file in $(find /tmp/squashfs/${bpack}${PFSDIR}/mount  -type f) ; do
         if ! echo $standard_files | grep -q $(basename $file) ; then
            echo "[ $(echo $file |sed "s:/tmp/squashfs/${bpack}::")  ]"
            cat $file |grep -v "^$"
echo ''

Давайте обмозгуем не торопясь.
« Последнее редактирование: 21 Август 2019, 03:04:37 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Доки там, инструкции по сборке, да что угодно.
Кто их будет читать... И каким образом?
расширить функционал mkpfs
Чтобы создавал spec с comment= ,который брал из *.desktop
А в гуе - в первую очередь выводил comment
Только тогда смысла создавать и хранить нет. Проще где нужно вывести сразу из *.desktop - кстати я сделал из описания пакета. Надо переделать
Руками я точно писать туда ничего не буду. Рецепты сборки лучше хранить отдельно

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
И каким образом?
pfsinfo, и это уже сейчас работать должно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
pfsinfo, и это уже сейчас работать должно.
работает, с параметром -s проверял
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
pfsinfo, и это уже сейчас работать должно.
Есть иллюзии, что юзер будет это делать в консоле?
где нужно вывести сразу из *.desktop
Чем это плохо? Или что Вы планируете писать в spec и для кого?