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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Сделал. Вроде работает. Селфтест проходит.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Код
mkpfs -l Пустая_папка
Внятное сообщение о пустоте
Код
mkpfs Пустая_папка
/mnt/aufs* not mounted + остается /mnt/aufs*
Т.е. лажа

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
mkpfs Пустая_папка
Если закомментарить последнюю строчку  в функции mklist (exitmsg "mklist error" $?), то ошибок не будет. Просто собирается пустой модуль. Тут надо еще учесть что источников может быть более одного  и если один из них пустой не знаю правильно ли останавливать сборку.  Отсутствие файлов не нужно считать ошибкой я думаю.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Да. Так норм
Поправил гит
« Последнее редактирование: 17 Август 2017, 10:38:14 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Там в mklist несколько действий через && сделано, надо подумать везде ли && нужны. И в последней строке где проверка "[ -s... "  ругается на удаление несуществующего файла. Надо или проверку переделать или хотябы 2>/dev/null

Оффлайн sfs

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

"[ -s... " - может вообще с этого места удалить? Кому мешает пустой pfs*empty ?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
И то верно, пусть пустой будет.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
mkpfs -m
В итоговом модуле не удаляется /etc/packages из исходных версий модулей
К старыи .pfs добавляются новые без .pfs

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Посмотрел скрипт. Проверить возможности не было, так как смотрел с телефона. Мне кажется расширение в названии будет если собирать одиночные модули с ключем -l, вы так собираете?
« Последнее редактирование: 28 Ноябрь 2017, 04:10:47 от betcher »

Оффлайн sfs

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

Оффлайн Pro

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