[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: 2.x Solaris ReplaceLinesMatchingField
From: |
Benny Kjellgren |
Subject: |
RE: 2.x Solaris ReplaceLinesMatchingField |
Date: |
Fri, 19 Apr 2002 13:18:27 +0200 |
> ReplaceLinesMatchingField do *not* work on Solaris 8
> ReplaceLinesMatchingField works on RedHat 7
I have done some debuging. More info.
--- cfagent.conf (snip) ---
{ /usr/local/cfengine/test.ReplaceLinesMatchingField
ResetSearch "1"
SplitOn ":"
ForEachLineIn "/usr/local/cfengine/etc/set.ReplaceLinesMatchingField"
ReplaceLinesMatchingField "1"
EndLoop
}
--- eof ---
--- test.ReplaceLinesMatchingField ---
dummy1:dummy1
F1:Zebra
dummy2:dummy2
--- eof ---
---set.ReplaceLinesMatchingField
F1:Xray
--- eof ---
--- output from 'cfagent -v' RedHat (working) ---
Begin editing /usr/local/cfengine/test.ReplaceLinesMatchingField
resetting pointers to line 1
Split lines by :
Starting ForEach loop with /usr/local/cfengine/etc/set.ReplaceLinesMatchingField
Ignoring empty line which doing ReplaceLinesMatchingField
Replacing line 2 (key F1)
Edit: With (F1:Xray)
Ignoring empty line which doing ReplaceLinesMatchingField
Ignoring empty line which doing ReplaceLinesMatchingField
EndForEachLineInEnd editing /usr/local/cfengine/test.ReplaceLinesMatchingField
--- eof ---
--- output from 'cfagent -v' Solaris (*not* working) ---
Begin editing /usr/local/cfengine/test.ReplaceLinesMatchingField
resetting pointers to line 1
Split lines by :
Starting ForEach loop with /usr/local/cfengine/etc/set.ReplaceLinesMatchingField
ForEachLineIn skipping blank lineForEachLineIn skipping blank lineForEachLineIn
skipping blank lineEndForEachLineInEndForEachLineIn, set current line to:
End editing /usr/local/cfengine/test.ReplaceLinesMatchingField
--- eof ---
This stuff comes from edittools.c (search for ACTIONBUFF) but I dont know C. Is
there someone that has a cfengine 2.0.1 on Solaris where
ReplaceLinesMatchingField is working?
-benny