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

Автор Тема: PFS-utils на github  (Прочитано 92283 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #225 : 01 Декабрь 2016, 10:31:53 »
Лучше наверное вообще не использовать в консольных утилитах графические сообщения.
Да. Все pfs-util сделаны  рабочими без гуя к ним. ntf и т.п. только в гуях или с определением Х\консоль

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #226 : 01 Декабрь 2016, 13:37:23 »
Тогда не сработало что-то.
Надо исправить строку 8 load_xzm на
Код
[ -f /etc/initvars ] && . /etc/initvars
Моноблок 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: PFS-utils на github
« Ответ #227 : 01 Декабрь 2016, 15:07:00 »
Надо исправить строку 8 load_xzm на
Код: [Выделить]

[ -f /etc/initvars ] && . /etc/initvars


Зачем такие сложности, есть же git pull :)

Теперь с этим все норм, в обе стороны работает. Решите еще с xpupsay пжлст.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #228 : 01 Декабрь 2016, 16:38:18 »
Зачем такие сложности, есть же git pull :)
Есть, но не все туда ходють :)
load_xzm unload_xzm исправлено:
Код
[ "$(which xpupsay)" ] && xpupsay $2 || echo $2
Моноблок 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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: PFS-utils на github
« Ответ #229 : 01 Декабрь 2016, 17:12:54 »
Есть, но не все туда ходють
Кто не ходит - тот значит - не интересуется апстримом. Это по идее должно быть его проблемой, а не всех остальных.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #230 : 01 Декабрь 2016, 22:33:42 »
Наконец добрался посмотреть что внутри.
1. unload_pfs не работает, хотя пишет, что все ОК.
Там не хватает вот этой строки
[ -f /etc/initvars ] && . /etc/initvars
2. Оба скрипта заканчиваются амперсандом "&" и висят в консоли не завершенными. Зачем? Если его убрать то все ок.
3. после which xpupsay надо добавить 2>/dev/null иначе ругань на отсутствие xpupsay в консоль идет.
4. Русский прямо в скрипте. Если для себя любимого то да. Если для всех то либо только ангельский либо локализацию прикручивать.
В остальном вроде работает то есть вполне универсально получилось.
 

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #231 : 02 Декабрь 2016, 07:29:24 »
только ангельский
Не владею.
Остальное исправил.
Может быть echo $2 >> /tmp/modules.log ??
Моноблок 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: PFS-utils на github
« Ответ #232 : 02 Декабрь 2016, 08:02:28 »
Может быть echo $2 >> /tmp/modules.log ??
Да почему бы и нет. У нас в инит скриптах вот такая приблизительно конструкция для логов. В самом начале скрипта:
[ условие включения логов ] && $0 "$@" 2>&1 | tee -a /var/log/$0.log
Это вкратце, подробнее в liblinuxlive есть.
Про ангельский не срочно, да и на работу не влияет, но со временем хорошо бы решить. Это даже больше стандарт чем FHS :)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #233 : 10 Январь 2017, 20:04:31 »
Добрался до pfs-utils. Брал те, что на гитхабе. В целом с магос работает. Проверял load/unload, install/uninstall и mkpfs. Остальное не смотрел, но оно уже не так важно.
Пару моментов из-за которых не завелось сразу. Первое это disktype - в росе отсутствует в репах напрочь, может на баше заменить? Для универсальности. И второе losetup-FULL, просто сделал линк на обычный losetup и завелось. Тоже надо продумать как сделать чтоб везде работало. 
 

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #234 : 10 Январь 2017, 20:17:19 »
Брать лучше в ПРА. Не факт что на гитхабе есть все багфиксы
disktype - в росе отсутствует в репах напрочь, может на баше заменить?
Да. Или взять статические бинарники в ПРА
losetup-FULL, просто сделал линк на обычный losetup
Правильно
Это все наследие пупи

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #235 : 10 Январь 2017, 20:32:55 »
disktype
А он нужен? Обоснуйте.
losetup-FULL
Не обязателен. У меня busybox losetup.
Это все наследие пупи
Опять у вас кто-то виноват, но только не вы.
Моноблок 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: PFS-utils на github
« Ответ #236 : 10 Январь 2017, 20:38:55 »
статические бинарники
Не феншуй. Для проверки конечно можно, а так надо решать либо переписывать на баше либо исходники этого дисктайпа искать и пакет собирать. Мне кажется на баше не сложно должно быть, к примеру file module.pfs собщит о том, что это squаshfs.
C losetup может вроде такого сделать?
LOSETUP=$(which losetup-FULL || which losetup)
и писать $LOSETUP  везде вместо losetup-FULL
P.S. А нельзя ли фиксы запушить, с гит как-то удобнее. 

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: PFS-utils на github
« Ответ #237 : 10 Январь 2017, 20:40:39 »
А он нужен? Обоснуйте.
По сути нет. Заменить не сложно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #238 : 10 Январь 2017, 20:40:58 »
А он нужен? Обоснуйте.
Тем кому лень переписать - нужен
Опять у вас кто-то виноват, но только не вы.
Где я написал что кто-то в этом виноват?
И при чем здесь я? Я не автор ни пупи ни пфс

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: PFS-utils на github
« Ответ #239 : 10 Январь 2017, 20:42:43 »
C losetup может вроде такого сделать?
Можно. Но проще будет убрать ссылку losetup на busybox.
Моноблок 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