Выполнение формата openrc меняет регистр у параметров, значение которых он не меняет #37

Closed
opened 2 years ago by icerider · 2 comments
icerider commented 2 years ago

Текущее выполнение шаблона

{% calcualte format='openrc' %}
rc_before="docker lxc"

Исходный конфиг

# Configuration file location
CG_CONFIGFILE=/etc/cgroup/cgconfig.conf
 
# Enable calssifying pid according to rules if necessary
CG_CLASSIFY=No

Изменения

# Configuration file location
-CG_CONFIGFILE=/etc/cgroup/cgconfig.conf
+cg_configfile=/etc/cgroup/cgconfig.conf
 
 # Enable calssifying pid according to rules if necessary
-CG_CLASSIFY=No
+cg_classify=No
+
+rc_before="docker lxc"
Текущее выполнение шаблона ``` {% calcualte format='openrc' %} rc_before="docker lxc" ``` Исходный конфиг ``` # Configuration file location CG_CONFIGFILE=/etc/cgroup/cgconfig.conf # Enable calssifying pid according to rules if necessary CG_CLASSIFY=No ``` Изменения ```diff # Configuration file location -CG_CONFIGFILE=/etc/cgroup/cgconfig.conf +cg_configfile=/etc/cgroup/cgconfig.conf # Enable calssifying pid according to rules if necessary -CG_CLASSIFY=No +cg_classify=No + +rc_before="docker lxc" ```
icerider added the
low
label 2 years ago
Poster

Порядок изменения параметров:

  • если такого параметра в исходном файле нет, то он добавляется в том регистре в котором написан в шаблоне
  • если такой параметр без учёта регистра уже есть, то его значение меняется и названи параметра меняется на то, которое написано в шаблоне
  • регистр параметров, которые не меняются шаблона, остаётся прежним

Пример:

Исходный файл

PARAM=1
param2=2
BIG_PARAM=1
low_param=2

Шаблон

{% calculate format='openrc' %}
big_param=3
LOW_PARAM=4
new_param=5
NEW_PARAM2=6

Результат

PARAM=1
param2=2
big_param=3
LOW_PARAM=4
new_param=5
NEW_PARAM2=6
Порядок изменения параметров: * если такого параметра в исходном файле нет, то он добавляется в том регистре в котором написан в шаблоне * если такой параметр без учёта регистра уже есть, то его значение меняется и названи параметра меняется на то, которое написано в шаблоне * регистр параметров, которые не меняются шаблона, остаётся прежним Пример: Исходный файл ``` PARAM=1 param2=2 BIG_PARAM=1 low_param=2 ``` Шаблон ``` {% calculate format='openrc' %} big_param=3 LOW_PARAM=4 new_param=5 NEW_PARAM2=6 ``` Результат ``` PARAM=1 param2=2 big_param=3 LOW_PARAM=4 new_param=5 NEW_PARAM2=6 ```
Poster

Удаление параметров также происходит без учёта регистра

Удаление параметров также происходит без учёта регистра
derzeitgeist closed this issue 2 years ago
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.