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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
pfsextract /file.pfs /catalog -p pack_1
попробуйте pfsextract  file.pfs -f у меня не работало. Разбор параметров чинить надо. В mkpfs тоже не айс нужно писать -f -q , вместо -fq, но это терпимо еще.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Посмотрите парсер аргументов в pfsextract. Работает только парсер сейчас, выводит чего наопределял и дальше exit. Просто чтоб показать. Сделано максимально похоже на mkpfs. Пойдет?
Выходной каталог задается -o /dir/  по умолчанию "./"
Входной модуль - первый найденный из списка сквош. Остальное в списке считаем пакетами которые надо извлечь.
Остальные параметры работают в любом месте (вроде), кроме -comp как и в mkpfs.
Попробуйте разные варианты задавать. Кмк весьма удобно и главное похоже на mkpfs.
В работе не проверял еще, только парсер.
Чтобы сделать -fq вместо -f -q сильно переделать нужно, getopts тащить надо и кода будет много больше.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Выходной каталог задается -o /dir/  по умолчанию "./"
Именно это я и хотел обойти. Это возможно, если считать, что модули не могут начинаться с -
| awk -F- '{print $1}'
главное похоже на mkpfs.
Наверное это важнее чем совместимость со старым вариантом
Давайте на этом и остановимся
У меня нет опыта использования getopts.
-fq вместо -f -q
того не стоит

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Селал. Проверяйте. Работает так как описал выше, хелп старый надо переписывать.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Какие мечты? Работает уже. Ключи внутри посмотрите.
З.Ы. А лучше функционал проверьте. С ключами и так норм.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Sfs, обратите особенное внимание на ключик "-i"  :))))
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: pfsextract
« Ответ #37 : 05 Март 2017, 10:59:33 »
Не смотрели ключик i в pfsextract? Pfsinstall теперь вообще не нужен :) Плохо только, что -i в mkpfs и в pfsextract разный смысл имеют, надо сменить в одном из скриптов.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Re: pfsextract
« Ответ #38 : 05 Март 2017, 11:15:55 »
pfsectract составной.pfs разбирает без создания папки 'составной'
Так задумано? Неудобно

-i - отлично сливаем еще и pfsinstall
только mkpfs -i - совсем другое значит
Может переделаем на mkpfs -l - т.е. локально

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: pfsextract
« Ответ #39 : 05 Март 2017, 11:20:51 »
Цитата: sfs liшnk=topic=19562.msg129983#msg129983 date=1488701755
pfsectract составной.pfs разбирает без создания папки 'составной'
Так задумано? Неудобно
Давайте тогда сделаем если не указан -o  dir, то путь ./$pfs(без расширения)/, норм?
I / local - да нормально, или как вариант большая I.
« Последнее редактирование: 05 Март 2017, 11:22:59 от betcher »
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Re: pfsextract
« Ответ #40 : 05 Март 2017, 11:24:55 »
pfsectract составной.pfs разбирает без создания папки 'составной'
и selftest из-за этого стопорится

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Re: pfsextract
« Ответ #41 : 05 Март 2017, 11:25:54 »
Давайте тогда сделаем если не указан -o  dir, то путь ./$pfs(без расширения)/, норм?
I / local - да нормально, или как вариант большая I.
Да. Кто сделает?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1058
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: pfsextract
« Ответ #42 : 05 Март 2017, 12:54:28 »
Если до вечера не сделаете, то я. :)
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Re: pfsextract
« Ответ #43 : 05 Март 2017, 13:00:18 »
у меня до вечера другие планы
на неделе подключусь активнее

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 19373
  • Репутация: +147/-0
    • PuppyRus-A
Re: pfsextract
« Ответ #44 : 05 Март 2017, 15:41:02 »
Сделал.
То что надо!
Что теперь? Правим selftest и wiki?