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

Автор Тема: Продолжение разработки pfs-utils  (Прочитано 3760 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #105 : 14 Март 2017, 09:45:12 »
По runpfsload* возражения есть?
Т.е. runpfsload test.pfs сделает:
1. pfsload test.pfs
2. fixmenu - или это остается в pfsload ?
3. start.sh или еще что-то
т.е. отдельно стоящий скрипт ?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #106 : 14 Март 2017, 10:05:59 »
Так. Давайте с начала.
Runpfslod-* это скрипты которые запускает pfsload после подключения модуля. Скриптам при заруске передается точка монтировпния модуля. По умолчанию их нет вообще. Их использует каждый дистр или юзер по необходимости.
Что там может быть:
-части fixmenus котрые не могут быть общими для всех.
-автозапуск скриптов из модуля.
-оповещение в графику о подключении модуля.
-да мало ли что :)
По runpfsunload -*все ровно также только запускает их pfsunload. Если выполнить нужно тоже что и при подключении то делаем ссылку runpfsunload-pra  --> runpfsload-pra
По start.sh хотите кладите сюда, хотите нет это дело pra исключительно.
То есть это полностью заменяет fixmenus-* плюс некоторые другие задачи. Но то что можно сделать общим и не сломать никому и ничего кладем в функцию pfs_update_caches.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #107 : 14 Март 2017, 10:14:09 »
это полностью заменяет fixmenus-* плюс некоторые другие задачи
Т.е. по сути предлагаете просто переименовать fixmenu* в runpfsunload +
разделить на runpfsunload runpfsload и вызывать соответственно в pfsunload и fsload ?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #108 : 14 Март 2017, 10:24:41 »
В общем да, плюс все условно безопасное из fixmenus переносить в pfsfunc в pfs_update_caches чтоб pfs-utils максимально корректно работали волбще без run* скриптов.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #109 : 14 Март 2017, 10:54:55 »
ок
гуем подключения тоже не хотите заморачиваться?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #110 : 14 Март 2017, 11:09:48 »
Пока нет. Надо за свои браться.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #111 : 14 Март 2017, 14:20:30 »
Сделал. Вроде норм. Вопрос теперь где хранить свои runpfsload-magos, runpfsload-pra? Каждый у себя или папочку заведем runpfsscripts в проекте но вне  progect-files?
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #112 : 14 Март 2017, 14:23:06 »
не принципиально

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #113 : 02 Июнь 2017, 13:00:56 »
Протестировал с системе без busybox.
https://github.com/pfs-utils/pfs-utils-cli/commit/4af2e755b34ae95cb1db67b5f8ac1b5f72c08172
selftest проходит

Конструкция `which busybox` выдает ошибку в консоль
По хорошему бы переделать на $busybox
Будем заморачиваться?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #114 : 03 Июнь 2017, 08:14:29 »
Пишет ошибку но работает? Не понял немного.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #115 : 03 Июнь 2017, 08:51:07 »
`which busybox` mountпри отсутствии busybox работает, но выдает в консоль ошибки про отсутствие busybox (отвлекает)
Оставили busybox - для систем, где нет mount (для универсальности)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1036
  • Репутация: +7/-0
    • chat.magos-linux.ru
Re: Продолжение разработки pfs-utils
« Ответ #116 : 03 Июнь 2017, 19:41:54 »
Ну ругань тогда в /dev/null и все тогда.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #117 : 03 Июнь 2017, 22:34:49 »
Конструкция `which busybox` выдает ошибку в консоль
По хорошему бы переделать на $busybox
Да. В pfs:
busybox="`which busubox 2>/dev/null`" и дальше использовать ее

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18669
  • Репутация: +140/-0
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #118 : 09 Июнь 2017, 08:49:39 »
Поправил вики (вынес в оглавление версию 2 и 3 )
Пакет для арча (любого) http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/pfs-utils-cli-2017.05-02-any.pkg.tar.xz