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

Автор Тема: Продолжение разработки pfs-utils  (Прочитано 94528 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #15 : 17 Январь 2017, 11:47:14 »
Установка модуля (пример):
Код: [Выделить]

# unsquashfs -f -d / /mnt/sda1/219/modules/autoNet.xzm
Не понял что нового здесь предлагается по сравнениюс pfsinstall ?

Поддержка "/etc/initvars" была добавлена в pfs-utils этим коммитом (но тестировался код недостаточно):
https://github.com/pfs-utils/pfs-utils/commit/7bccdfbbe28b45599d6525bb7d6c9d1d945e6204
А самого /etc/initvars на гите нет
В итоге его используем или https://github.com/pfs-utils/pfs-utils/blob/develop/pfs-utils-cli/usr/lib/libpfs или оба?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Продолжение разработки pfs-util
« Ответ #16 : 17 Январь 2017, 11:49:11 »
Боюсь, что только тем что полностью написано Дядей Шуриком
Правильно, бояться надо.
Давайте всетаки не будем тратить время на переписывание того что нормально работает
Работать-то оно работает, но нормально ли?
Давайте отдельными темами пройдемся по имеющимся утилитам
Ребята, а может не надо? Если я "пройдусь бульдозером" по вашему коду, вряд-ли что останется. Для меня гораздо менее трудозатратно и нервотрёпно написать с нуля. Не хочется тратить время на ругань.
Сейчас основное изменение - добавлен libpfs, В который вынесены основные переменные. Его надо включать в начало всех скриптов
Я посмотрел libpfs, зачем оно вообще нужно?
Вопросы к sfs: как любитель функционала, обозначьте минимум для moduleadd? Чем disktype лучше file?
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Продолжение разработки pfs-util
« Ответ #17 : 17 Январь 2017, 11:51:54 »
Не понял что нового здесь предлагается по сравнениюс pfsinstall ?
Ничего. Только эта строчка его полностью заменяет.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #18 : 17 Январь 2017, 11:59:07 »
Работать-то оно работает, но нормально ли?
Никто не жаловался.  Есть идеи - давайте обсудим
Для меня гораздо менее трудозатратно и нервотрёпно написать с нуля. Не хочется тратить время на ругань.
Это было первое что я спросил. Вы как-то определитесь.
Если я "пройдусь бульдозером" по вашему коду, вряд-ли что останется
Не такой уж там плохой код
Я посмотрел libpfs, зачем оно вообще нужно?
Чтобы не повторять этот код в прочих утилитах
обозначьте минимум для moduleadd?
http://forum.puppyrus.org/index.php?topic=19529.0
Чем disktype лучше file?
Ничем - как в libpfs - нормально

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Продолжение разработки pfs-util
« Ответ #19 : 17 Январь 2017, 12:29:06 »
давайте обсудим
Нет чтобы "давайте сделаем"
Не такой уж там плохой код
Зато я не такой хороший
Чтобы не повторять этот код в прочих утилитах
А этот код вообще-то нужен?
как в libpfs - нормально
libpfs - не нужно.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #20 : 17 Январь 2017, 13:09:29 »
libpfs - не нужно.
Откуда возьмется SYSMNT= и пр. переменные?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Продолжение разработки pfs-util
« Ответ #21 : 17 Январь 2017, 14:55:18 »
В libpfs лежат куски кода которые используются в других утилитах,   и  туда же сложил дефолтные значения переменных, которые также используются в разных утилитах. Изначально это были отдельные файлы, а пути были захардкожены. Мне кажется с libpfs аккуратнее получилось. 
« Последнее редактирование: 17 Январь 2017, 14:56:56 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #22 : 17 Январь 2017, 15:31:42 »
Мне кажется с libpfs аккуратнее получилось.
да

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Продолжение разработки pfs-util
« Ответ #23 : 17 Январь 2017, 15:36:28 »
Откуда возьмется SYSMNT=
Два способа:
Код
# grep SYS /etc/initvars
SYSMNT=initrd
# dirname `cat /sys/fs/aufs/si_*/br0`
/initrd
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Продолжение разработки pfs-util
« Ответ #24 : 17 Январь 2017, 15:39:27 »
Ребята, а может не надо? Если я "пройдусь бульдозером" по вашему коду, вряд-ли что останется. Для меня гораздо менее трудозатратно и нервотрёпно написать с нуля. Не хочется тратить время на ругань.

не страшно. всегда можно пройти белазом. :)
бульдозерите :)

я скоро тоже подключусь.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #25 : 17 Январь 2017, 15:39:58 »
grep SYS /etc/initvars
Ну и что тут изменилось кроме названия файла
Вставить проще чем парсить
dirname `cat /sys/fs/aufs/si_*/br0`
А остальные переменные и куски повторяющегося кода?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Продолжение разработки pfs-util
« Ответ #26 : 17 Январь 2017, 15:41:05 »
только предлагаю цивилизовано работать со всей мощью git, а не кто в лес, кто по дрова.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Продолжение разработки pfs-util
« Ответ #27 : 17 Январь 2017, 15:41:34 »
grep SYS /etc/initvars
SYSMNT=initrd
Кто ж так делает :)
. /etc/initvars

А /etc/packages где брать? А куда в copy2ram копировать и т.д. И без /etc/initvar желательно чтоб работало.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-util
« Ответ #28 : 17 Январь 2017, 15:53:04 »
предлагаю цивилизовано работать со всей мощью git
Хорошо бы. Тогда помогайте http://forum.puppyrus.org/index.php?topic=19527.0 освоить. Я на нуле

Давайте большинством голосов закончим дебаты про libpfs
Если так каждую ерунду будем мусолить - результата не будет

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Продолжение разработки pfs-util
« Ответ #29 : 17 Январь 2017, 16:19:05 »
Кто ж так делает
Он просил SYSMNT=, я выдал.
. /etc/initvars
Обычно так и делаю, но иногда это избыточно.
А /etc/packages где брать?
В нормально собранном pfs он уже есть.
А куда в copy2ram копировать
Код
[ "$PCOPY" = "yes" ] && mount -t tmpfs tmpfs /mnt/tmpfs
Туда
И без /etc/initvar желательно чтоб работало.
Для этого существует дефолтное значение
Если так каждую ерунду будем мусолить - результата не будет
Ну наконец то до вас дошло

Моноблок 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