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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
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.

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Продолжение разработки pfs-utils
« Ответ #110 : 14 Март 2017, 11:09:48 »
Пока нет. Надо за свои браться.

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

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

Оффлайн sfs

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

Оффлайн betcher

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

Оффлайн sfs

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Продолжение разработки pfs-utils
« Ответ #119 : 28 Сентябрь 2017, 15:48:09 »
После selftest в корне остается пустая папка /111
rmdir /111 ?