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

Автор Тема: pfsextract  (Прочитано 28113 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #105 : 21 Ноябрь 2017, 12:50:41 »
Что за "ntf"?  Даже не гуглится :)
Забыли убрать:
Код
65,66c65,66
< #elif [ -h "$F" ] ;then
< #    ntf -q  "$bundle/$F" "$SYSMNT/aufs${nn}`dirname "$F"`"
---
> elif [ -h "$F" ] ;then
>     ntf -q  "$bundle/$F" "$SYSMNT/aufs${nn}`dirname "$F"`"
правлю в гит?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #106 : 21 Ноябрь 2017, 13:56:13 »
cp: невозможно создать обычный файл '6/1/etc/packages/mount/1/.wh.pfs.dirs.empty': Операция не позволена
Нашел причину:
Код
97,98c97,98
< find "${source_dir}"   -type d -empty | sed "s:$source_dir::" |egrep -v '^/.wh..wh.|^'$PFSDIR'' > "${dest_dir}${PFSDIR}/mount/${
pack_name}/pfs.dirs.empty" #&&
< #[ -s "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.dirs.empty" ] || rm "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.dirs.empty"
---
> find "${source_dir}"   -type d -empty | sed "s:$source_dir::" |egrep -v '^/.wh..wh.|^'$PFSDIR'' > "${dest_dir}${PFSDIR}/mount/${
pack_name}/pfs.dirs.empty" &&
> [ -s "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.dirs.empty" ] || rm "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.dirs.empty"
Зачем мы удаляем пустой pfs.dirs.empty ?
Убрал - ничего не ухудшилось
В гит?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #107 : 21 Ноябрь 2017, 14:09:52 »
Зачем мы удаляем пустой pfs.dirs.empty ?
Уже и не помню. Меняйте если не мешает.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #108 : 29 Ноябрь 2017, 11:41:57 »
pfsextract /file.pfs pack1 pack2 - извлечь из file.pfs только модули pack1 и pack2
Не работает. Распаковывает все модули, а не указанные

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #109 : 29 Ноябрь 2017, 13:19:34 »
Посмотрю. Наверное как обычно одно чинил, другое сломал :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #110 : 29 Ноябрь 2017, 13:41:40 »
Я тестировал с последним гитом
С предыдущим вроде тоже было плохо
Т.е. не сломали, а не дотестировали

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #111 : 29 Ноябрь 2017, 14:16:23 »
Проблема в 149 строке
Код
echo $sourcelist |grep -q [[:alnum:]] || unset sourcelist
Что имели ввиду?
Соответственно если модуль называется 2 - не работает.
Почему нельзя цифрами
Удаляю строку?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #112 : 29 Ноябрь 2017, 15:40:33 »
alnum это и цифры и буквы. А вообще фиг знает что за строка, не припомню чтоб я когда -то unset использовал. Наверное имелась ввиду проверка есть ли вообще что-то в sourcelist.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #113 : 29 Ноябрь 2017, 15:54:20 »
Наверное имелась ввиду проверка есть ли вообще что-то в sourcelist.
Если нет тогда и unset не нужен
не припомню чтоб я когда -то unset использовал
Тоже никогда не юзаю.
Убираю в гит? selftest не сломался
« Последнее редактирование: 29 Ноябрь 2017, 16:03:10 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #114 : 29 Ноябрь 2017, 16:09:11 »
Если это все решит конечно убирайте.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #115 : 30 Ноябрь 2017, 07:08:31 »
С последней правкой не проходит селфтест. Пытается распаковать простой pfs как контейнер. Проверьте у себя.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #116 : 30 Ноябрь 2017, 07:51:38 »
Мне кажется мы не могли это не проверить. То есть стопудово рабоиало. Может дело в расширениях снова?  Вечером постараюсь починить.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #117 : 30 Ноябрь 2017, 09:16:10 »
selftest не сломался
Т.е. именно из-за строки в pfsextract?
Пытается распаковать простой pfs как контейнер
У меня норм
Наверное надо забрать все из гита (вчера брал только исправленные файлы и перепроверить

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsextract
« Ответ #118 : 30 Ноябрь 2017, 09:17:51 »
Да, если строку раскомментарить работает.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsextract
« Ответ #119 : 30 Ноябрь 2017, 09:24:58 »
Загадочно. Может у нас grep разный...