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

Автор Тема: /etc/initvars  (Прочитано 2189 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
/etc/initvars
« : 21 Январь 2017, 11:00:19 »
${SYSMNT} может быть любым каталогом (по выбору разработчиков InitRD).
Но программа Initial RAM Disk должна сохранять содержимое этой переменной.
Информация сохраняется в спец. файле /etc/initvars, внутри корневой ФС.
Я правильно понял: в initvars должна быть указана SYSMNT= и ничего больше?
Обязательно чтобы этот файл initrd скопировал или можно просто в базу положить?

переменные эти в начале libpfs задаются, а список сделаете когда устаканится
Или все-таки в libpfs. Тогда зачем вообще initvars ?

ULRF - надо в доку пфс про это добавить. На мой взгдяд малопонятно сформулировано
Кто 1й раз читает - вообще ничего не поймет...
« Последнее редактирование: 21 Январь 2017, 11:04:30 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: /etc/initvars
« Ответ #1 : 21 Январь 2017, 11:28:02 »
В инитварс может быть много переменных на усмотрение разрабов инитрд. Для пфсутилс нужна только СИСМНТ, которую впрочем можно получить и по методу дяди Шурика. Но тут другая штука подкралась. Есть еще пути, которые в инитварс никак не записаны. И получить их не получится. Сейчас я сделал так, чтоб по наличию файла инитварс определяется сделана ли система по стандарту и тогда пути $SYSMNT/copy2ram и т.д от СИСМНТ  построены либо, если файла нет, то система не по стандарту и пути берутся из либпфс.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: /etc/initvars
« Ответ #2 : 21 Январь 2017, 11:55:03 »
Для пфсутилс нужна только СИСМНТ, которую впрочем можно получить и по методу дяди Шурика.
Давайте как-то без вариантов определимся - откуда берется СИСМНТ
система не по стандарту
Зачем в такое впрягаться. Пускай разрабы таких систем сами решают

Место , куда инитрд примонтировал все автозагруженные модули
в pra-porteus /mnt/live/memory/images/ имеет стандартизированную переменную?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: /etc/initvars
« Ответ #3 : 21 Январь 2017, 14:00:23 »
Под стандартом имел ввиду как у нас и у ДдШурика.
$SYSMNT/bandles
$SYSMNT/changes
$SYSMNT/copy2ram
 И так, далее. У вас не так, по этому и оставил два варианта. Если етк/инитварс есть в системе, то пути такие. Если нет, то пути из libpfs. Не знаю как иначе оба варианта предусмотреть.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: /etc/initvars
« Ответ #4 : 21 Январь 2017, 14:19:39 »
http://forum.puppyrus.org/index.php?topic=19519.msg127649#msg127649 - так я не ломаю концепцию?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: /etc/initvars
« Ответ #5 : 21 Январь 2017, 16:35:45 »
У вас не так
Да, у них всё не так, ибо не желают следовать стандартам. Поэтому я под их "желание левой ноги" не работаю.
Моноблок 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: /etc/initvars
« Ответ #6 : 21 Январь 2017, 16:44:44 »
"желание левой ноги"
Им слишком много менять надо. Возможно когда-то сделают, но надо ведь чтоб работало здесь и сейчас.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: /etc/initvars
« Ответ #7 : 21 Январь 2017, 17:40:30 »
Им слишком много менять надо
Чтобы приблизиться к Вашему стандарту я, наверное,  могу сдельть  симлинки $SYSMNT/bandles и пр.
А как сейчас в гит кого и чем не устраивает-то?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: /etc/initvars
« Ответ #8 : 21 Январь 2017, 17:45:10 »
Меня устраивает.
Если в будущем, страшно подумать, кто-то еще возьмет скрипты себе в дистр, далеко не факт что он согласится и с нашим стандартом. Пусть останется возможность просто поменять значение переменных в libpfs.
« Последнее редактирование: 21 Январь 2017, 17:47:44 от betcher »