Hi, Everyone, I want to edit a config file, which needs to replace a couple
of lines with another couple.
It seems that the edit_line => replace_lines can only replace a couple of
lines with one string.

I try to pass a slist to it, such as that:

bundle agent replace()
{
    vars:
        "patterns" slist => { "This", "is", "test"};
        "lines" slist => { "111", "222" ,"333"};
    files:
        "//test/test.txt"
        edit_line => replace_lines("@(replace.patterns)",
"@(replace.lines)");
}

bundle edit_line insert_lines(lines)
{
    insert_lines:
        "$(lines)";
}

It replaces all elements of "patterns" with "111", but i want to replace
"This" with "111", "is" with "222" and "test" with "333".
Any suggestion ?

-- 
System Administrator, Focus on System Management and Basic Development
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to