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

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

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

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:PFS-utils на github
« Ответ #165 : 08 Январь 2016, 23:41:11 »
Только не надо тогда никаких --nh и вариантов путей монтирования.
Думаю что самое правильное - это /etc/profile или что-то подобное.
И pfsload должен выбирать точку монтирования всегда однозначно.
В тестовой версии (чуть выше прикреплял pfstest.pfs, только каталоги там для pra, /usr/local/bin)
использован /etc/pfsutils.conf
Код
mountdir_default="/mnt"
hide_mountpoints="yes"
copyramdir_default="/tmp/.mountRAM"
minfreespace=131072

Я думаю функционал обновления меню не должен находится в pfs-utils.
Тоже так думаю.
Кстати, всяким *_nomenu тоже не место в основном пакете, они только в PuppyRus нужны.

PFS-utils достаточно проверять наличие скрипта fixmenus в системе, если он есть - вызывать.
А сам скрипт должен быть в каждом дистрибутиве свой. Тоже самое и с сообщениями notify.
Ну да, писал уже об этом.  Однако fixmenus.example не помешает - удобнее изменить под свои нужды что-то готовое, чем с нуля делать.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:PFS-utils на github
« Ответ #166 : 10 Январь 2016, 18:55:27 »
/etc/pfsutils.conf
Код
mountdir_default="/mnt"
hide_mountpoints="yes"
copyramdir_default="/tmp/.mountRAM"
minfreespace=131072
Надо будет увязать всё это с Initrd, когда будут выработаны общие правила.
И я бы сделал проще, короче и универсальнее, например:
Код
mountprefix="/mnt/."
copyramdir="/tmp/.mountRAM"
minfreespace=131072

Однако fixmenus.example не помешает - удобнее изменить под свои нужды что-то готовое, чем с нуля делать.
Поддерживаю, хорошая мысль.

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:PFS-utils на github
« Ответ #167 : 10 Январь 2016, 22:52:29 »
Код
mountdir_default="/mnt"
hide_mountpoints="yes"
copyramdir_default="/tmp/.mountRAM"
minfreespace=131072
И я бы сделал проще, короче и универсальнее, например:
Код
mountprefix="/mnt/."
copyramdir="/tmp/.mountRAM"
minfreespace=131072
С названиями - можно и так сделать, а вот "/mnt/." - это короче, но не проще, потому как это не директория, а директория с куском названия файла.  То есть basename / dirname / [ -d $dir ] с таким не работают и постоянно нужно помнить, что этот префикс может оказаться чем угодно.  А вот когда директория отдельно и точка отдельно - гораздо проще обрабатывать.  Если уж хочется универсальности, можно сделать не признак скрытого файла, а префикс - но только отдельно от директории.  Вот только не представляю, зачем.  Что полезного, кроме точки, можно в этот префикс вставить-то?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:PFS-utils на github
« Ответ #168 : 12 Январь 2016, 10:22:53 »
...можно сделать не признак скрытого файла, а префикс - но только отдельно от директории.
Наверное так и можно сделать. Например:
Код
mountdir="/mnt"
mountprefix="."
copyramdir="/tmp/.mountRAM"
minfreespace=131072

Вот только не представляю, зачем. Что полезного, кроме точки, можно в этот префикс вставить-то?
Для логичности (и возможно, совместимости с чем-то). Мне, вроде, встречался вариант со знаком +.

P.S. Возможность выбора точки монтирования в pfsload не нужна.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: PFS-utils на github
« Ответ #169 : 07 Апрель 2016, 13:15:54 »
Добавил в основную ветку master поддержку стандарта Universal Layered Root FileSystem.

Подробнее см. коммит:
https://github.com/pfs-utils/pfs-utils/commit/7bccdfbbe28b45599d6525bb7d6c9d1d945e6204

Если файл /etc/initvars отсутствует или некорректен - он игнорируется.
В этом случае используется префикс /mnt/. для обратной совместимости.


В дальнейшем возможна доработка, замена кода на более простой и понятный.
Думаю что код вполне можно улучшить. Скрипт unloader_pfs переделан весьма костыльно.
По хорошему его надо значительно переписать, но не знаю, пользуется ли им кто-нибудь.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #170 : 11 Апрель 2016, 04:32:08 »
А не пора ли отказаться от /usr/sbin ?

Сделал первый свой коммит, стоит ли продолжить перевод через gettext или лучше сделать перевод методом через переменные как в mount_file.mo?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #171 : 11 Апрель 2016, 09:10:22 »
Там где есть gettext - лучше через него и делать.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #172 : 11 Апрель 2016, 09:10:45 »
Там где есть gettext - лучше через него и делать.
там его нигде нету
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #173 : 11 Апрель 2016, 09:18:44 »
Я имел ввиду - что там где есть в ОС gettext лучше его и юзать
Через переменные - этот самопал для initrd и пр. тяжелых случаев

...может лучше уделить внимание русификации.. англофикацией пускай англичане занимаются...

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #174 : 11 Апрель 2016, 09:20:32 »
...может лучше уделить внимание русификации.. англофикацией пускай англичане занимаются...
а что руссифицировать? ничего интересного не нахожу
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #175 : 11 Апрель 2016, 09:41:44 »
multiload; sxlock - пробовал, не смог в Х вывести рус.буквы
В lxpanel местами недорусифицировано

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #176 : 11 Апрель 2016, 09:53:01 »
В lxpanel местами недорусифицировано
обновить перевод из свежих версий же, раз уж версию не обновляем.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: PFS-utils на github
« Ответ #177 : 11 Апрель 2016, 09:56:58 »
Можно и так. Русифицировать не нечего, а некому. Это хотя бы понятно зачем и для кого
Локализация - тема для носителей языка. Иначе будет - как на китайских товарах

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #178 : 11 Апрель 2016, 10:01:38 »
sxlock - пробовал, не смог в Х вывести рус.буквы
так оно и не умеет ничего выводить кроме имени пользователя и значков пароля.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: PFS-utils на github
« Ответ #179 : 11 Апрель 2016, 10:02:57 »
Русифицировать не нечего, а некому.
ну у тебя некому.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.