Всем привет
Давно лелеял эту идею, пора воплощать...
Gentoo, работа с конфигами при обновлении пакета, как я ее понимаю:
1. Скачиваются файлы пакета; проверки, распаковки, компиляция...
2. Установка в песочницу
3. На каком-то этапе формируется файл конфигурации (кстати, точное определение еще нужно дать - см. вопрос 2).
4. Догадываюсь, что на этом этапе куда-то записывается «образ» конфига (наверное это хеш или что-то еще - см. вопрос 3), чтобы в следующий раз можно было сделать проверку модифицирован ли файл пользователем (см. шаг 5).
5. Проверяется (каким-то образом) модифицирован существующий (уже установленный) файл конфига пользователем.
6. Если существующий файл не был модифицирован, то emerge заменит существующий файл новым (из песочницы).
7. Если существующий файл таки был модифицирован пользователем, то новый конфиг будет установлен как ._cfg0001_xxxxxxx.
Проблема: любая модификация конфигов пользователем приводит к размножению ._cfg* файлов при апдейте пакетов.
Задача: патчить конфиг перед его установкой.
Вопросы:
1. Как выполнить скрипт сразу после шага 3 и желательно без модификации ebuild'ов? (Именно скрипт, так как простой patch в общем случае здесь не подходит)
2. Догадываюсь, что описанный механизм работы с конфигами работает не со всеми файлами. Например, если модифицирую /bin/mount, оно ж мне не создаст при обновлении ._cfg0001_mount? Где/как определяется что есть конфиг?
3. Расскажите, всё-таки, как происходит проверка конфигов? Где и на каком этапе записывается образ/хеш для сравнения?
4. На что еще имеет смысл обратить внимание для выполнения поставленной задачи?
Спасибо
Cast Pinkbyte
Ответ на:
комментарий
от l0stparadise
Ответ на:
комментарий
от zaz
Ответ на:
комментарий
от viewizard
Ответ на:
комментарий
от Kroz
Ответ на:
комментарий
от Kroz
Ответ на:
комментарий
от Kroz
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Пропатчите свою систему! (2007)
- Форум Помогите пропатчить (2015)
- Форум пропатчить ядро.... (2003)
- Форум Помогите пропатчить (2002)
- Форум Пропатчить поотдельности... (2004)
- Форум ...пропатчил ядро .... (2000)
- Форум Конфиги для автоматического входа в систему (2011)
- Форум Помогите пропатчить шрифт. (2015)
- Форум Как пропатчить GNOME (2015)
- Форум Помогите пропатчить OpenWRT (2018)