Alexander Jolk wrote:
> Christopher Browne wrote:
> >I'd *love* to have something that would say something like...
> >
> > AssignField LHS="com.foo.bar.jdbc.url"
> > RHS="pgsql:$(dbhost):$(dbport):$(dbuser)"
> > separator="="
>
> Did someone consider code along the lines of
> SplitOn = ( = )
> SetLine "com.foo.bar.jdbc.url=pgsql:somehost:5432:user"
> ReplaceLinesMatchingField "1"
> ?
That assumes the line already exists. I think this does what most people
want:
AppendIfNoSuchLine "com.foo.bar.jdbc.url=gak"
SplitOn = ( = )
SetLine "com.foo.bar.jdbc.url=pgsql:somehost:5432:user"
ReplaceLinesMatchingField "1"
Also, since SplitOn must be a single character, it does not work for
assignments that use more than one character, such as " = " or ":=" .
Best,
Brendan
--
Senior System Administrator
The University of Chicago
Department of Computer Science
http://www.cs.uchicago.edu/people/brendan
_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine