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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
На выходе получаем составной модуль из 11.pfs 12.pfs, т.е. при упаковке несоставного модуля надо удалять mnt/11
По идее это можно считать фичей, но я уже пару раз попался
Будем заморачиваться?
Мне не мешает, но если считаете, что надо править я не против.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
изменил 35 строку
Код
[ ! "$i" ] && rm -R $dir$PFSDIR && return 0 # need zero exit code
Нет смысла в распакованном модуле (1 модуль -1 папка) держать списки файлов
Возможно и при распаковке составного имеет смысл удалить...

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
mkpfs раньше был с опцией --name которая позволяла задать имя создаваемого модуля, отличающееся от имени каталога который преобразуем в модуль, надо бы вернуть опцию.
теперь -o

Оффлайн Pro

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

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
поправить
Это красиво не реализовать. Пока один пакет --> один модуль все просто. А когда вы собираете из нескольких модулей или каталогов как задавать для каждого? Я бы просто рекомендовал переименовывать исходные каталоги/модули.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
один пакет --> один модуль
Думаю, надо бы озадачиться только этим случаем

Оффлайн betcher

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Если модуль не составной по -o меняем и /etc/packages/mount/

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
А, то есть без -name вообще. Если -o и один источник, то это имя и для модуля и для сабмодуля . А если источника два, то -о это имя для модуля, а сабмодули по именам источников. То есть как сейчас. Так?
З.Ы. видите я исправляюсь, изо всех сил обходил слово "пакет" :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Если -o и один источник, то это имя и для модуля и для сабмодуля . А если источника два, то -о это имя для модуля, а сабмодули по именам источников
Так, но сейчас не так: даже в одиночном модуле -o не меняет /etc/packages/mount/ , а надо бы
видите я исправляюсь, изо всех сил обходил слово "пакет"
+

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
"Как сейчас" имел ввиду для составных.
Поддерживаю мысль здравая надо сделать. Вчера только натолкнулся на задачу где это бы пригодилось.