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

Автор Тема: mkpfs v.3 (pfsmerge-dir v.2) Неудобства перепаковки составного модуля  (Прочитано 62001 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Неудобства перепаковки составного модуля
« Ответ #30 : 02 Февраль 2017, 09:08:31 »
Sfs, а что не в гит?
Что доделал - уже в гит. Остальное еще в процессе

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Неудобства перепаковки составного модуля
« Ответ #31 : 02 Февраль 2017, 14:53:31 »
Доделал. Залил в гит. Вычеркнул в нужнике
Название скрипта pfsmerge-dir - нормально?

В нем большие куски кода mkpfs (пометил их ###mkpfs).
С одной стороны - такое бы в pfslib перенести
С другой - совсем скрипты трудночитаемые станут

Закончили? Дописываю в доку?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #32 : 02 Февраль 2017, 14:56:55 »
С одной стороны - такое бы в pfslib перенести
С другой - совсем скрипты трудночитаемые станут
Наоборот. Если названия функций понятны читать становится легче. И править потом не во всех скриптах, а только в либе. Все куски что используются более чем в одном месте надо переносить. ИМХО.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Неудобства перепаковки составного модуля
« Ответ #33 : 02 Февраль 2017, 15:20:20 »
Если названия функций понятны читать становится легче.
Если так - то может быть
Дописал проверку pfsmerge-dir в selftest

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #35 : 02 Февраль 2017, 17:25:45 »
pfsmerge-dir
Используется для пересборки составного модуля вместе с pfsextract -d

Тогда логичнее было бы pfsmerge -d
Или там сложно объединить в один скрипт?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Неудобства перепаковки составного модуля
« Ответ #36 : 02 Февраль 2017, 17:34:10 »
логичнее было бы pfsmerge -d
Логичнее - да, но ключи разные
Почти одинаковые с mkpfs (из-за них и пришлось пол mkpfs сюда вставить), но mkpfs -d вроде не логично получается
« Последнее редактирование: 02 Февраль 2017, 17:37:15 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #37 : 02 Февраль 2017, 18:33:52 »
mkpfs -d вроде не логично получается
Это не логично пока он только из каталогов умеет, а если научить из img, xzm  то почему нет :)   

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Неудобства перепаковки составного модуля
« Ответ #38 : 02 Февраль 2017, 19:52:29 »
научить из img,
Такое я бы назвал img2pfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #39 : 02 Февраль 2017, 20:02:06 »
Такое я бы назвал img2pfs
Может и правда сообразить конвертор, чтоб изо всего что можно распаковать в каталог pfs'ы делал. С автоопределением исходного формата. Как считаете?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Неудобства перепаковки составного модуля
« Ответ #40 : 02 Февраль 2017, 20:33:46 »
научить из img, xzm
Запросто.
Код
moduletype() {
findmodule "$1"
case $(file -b $MOD) in
directory) MODTYPE="dir" ;;
Squashfs*4.0*) MODTYPE="sfs" ;;
Linux*ext*) MODTYPE="ext" ;;
"") msgerr "$0: Missing modulename" ;;
*) msgerr "Invalid format $MODNAME" ;;
esac
}
Это из layermanager. Далее исполняем сценарий исходя из $MODTYPE
Моноблок 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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #41 : 02 Февраль 2017, 20:36:21 »
Не велика проблема написать. Вопрос в том надо ли :)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Неудобства перепаковки составного модуля
« Ответ #42 : 02 Февраль 2017, 20:50:51 »
Вопрос в том надо ли :)
Чуть длиннее: "Вопрос в том не надоело ли?" :)
Моноблок 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: Неудобства перепаковки составного модуля
« Ответ #43 : 03 Февраль 2017, 08:58:30 »
Может и правда сообразить конвертор, чтоб изо всего что можно распаковать в каталог pfs'ы делал. С автоопределением исходного формата.
Не совсем юникс вэй
Достаточно средств распаковки и упаковки. Да и кому такое надо - разрабы сами разберутся. Юзера такие скрипты не найдут

По своему опыту: скрипт распаковки deb у меня прижился. deb2pfs - нет

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Неудобства перепаковки составного модуля
« Ответ #44 : 03 Февраль 2017, 10:18:08 »
Достаточно средств распаковки и упаковки.
Ок, просто сейчас буду делать скриптик для перепаковки xzm в pfs. Чтоб нашим юзверям проще было тестить, вот и подумал не сделать ли универсальный вариант.