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

Closed
opened 3 years ago by icerider · 2 comments
Collaborator

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

{% 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 3 years ago
Poster
Collaborator

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

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

Пример:

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

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
Collaborator

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

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

No due date set.

Dependencies

No dependencies set.

Reference: calculate/calculate-utils-4-lib#37
Loading…
There is no content yet.