Документация Calculate Linux
Вид материала | Документы |
- В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование, 3589.91kb.
- Gnu/Linux, 51.18kb.
- Лекция 17. Операционная система Linux, 126.24kb.
- Концепция развития спо в РФ 2 История Linux, 105.81kb.
- Windows против Linux, 88.72kb.
- RH253 Сетевые службы Red Hat Linux и администрирование безопасности, 45.9kb.
- Установка ос linux: основные моменты, 83.79kb.
- Исследование возможностей ос linux для приложений реального времени с обработкой разнородной, 98.25kb.
- План лекции «alt linux. Установка и особенности» Заявка на участие в апробации Линукса, 48kb.
- Linux от Пламен Петков По-добрата операционна система Linux?, 1306.19kb.
Схема объединения
Объединение - изменение настроек оригинального файла настроек в соответствии с настройками файла шаблона.
В процессе объединения все записи оригинального файла и файла шаблона разбиваются на элементы: области, переменные, списки, разделённые списки, комментарии, управляющие элементы (см. ниже).
Файл шаблона должен быть составлен с применением синтаксиса оригинального файла. Расположение элементов оригинального файла при объединении сохраняется. Во время объединения комментарии из файла шаблона не переносятся.
Правила объединения
Над элементами могут происходит операции Объединение, Замена, Удаление:
Объединение
- Отсутствующие в оригинальном файле элементы дописываются в конец области. При этом, в случае наличия перевода строки перед вставляемым элементом, перевод строки добавляется после вставляемого элемента. В противном случае, перевод строки добавляется перед вставляемым элементом.
- В случае объединения разделённого списка, отсутствующие элементы добавляются следом за последним элементом разделённого списка конфигурационного файла.
Замена
- Значение элементов заменяется на новое. При этом форматирование переносится из файла шаблона.
Удаление
- Элемент удаляется вместе с переводом строки, стоящим перед элементом.
Правила объединения, действующие по умолчанию
Правила объединения действуют на элементы с одним именем, расположенные в одной области шаблона.
При нахождении различий, по умолчанию действуют следующие правила:
- Области - содержимое двух областей объединяется (+).
- Переменные - значения переменных заменяются (-).
- Списки - содержимое списков заменяется (-).
- Разделённые списки - аналогично правилу объединения переменных - значения списков заменяются (-).
Изменение правил объединения
Для изменения правил объединения действующих по умолчанию, в начале имени элемента в файле шаблона добавляется управляющие символы:
- "+" - объединить элементы (для областей и списков), после объединения остаются только уникальные элементы
- "-" - значение элемента заменяется
- "!" - элемент удаляется
В CXmlConf описания файла шаблона эти правила описываются тэгом "".