I sent in this patch a while back, thought it got included ?
Index: cf.defs.h =================================================================== --- cf.defs.h (revision 46) +++ cf.defs.h (working copy) @@ -879,6 +879,7 @@ cfcr, cfn, cfdblquote, + cfcolon, cfquote, cfdollar, cfrepchar, Index: varstring.c =================================================================== --- varstring.c (revision 46) +++ varstring.c (working copy) @@ -79,6 +79,7 @@ "cr", "n", "dblquote", + "colon", "quote", "dollar", "repchar", @@ -695,6 +696,15 @@ } strcat(buffer,"\'"); break; + + case cfcolon: + if (ExpandOverflow(buffer," ")) + { + FatalError("Can't expandvarstring"); + } + strcat(buffer,":"); + break; + case cfdollar: -- - Eric Sorenson - N37 17.255 W121 55.738 - http://eric.explosive.net - - Personal colo with a professional touch - http://www.explosive.net - On Thu, 9 Jun 2005, Mark Burgess wrote: > > Change the SplitOn value > > M > > On Thu, 2005-06-09 at 10:10 +0200, Alexander Mattausch wrote: > > Hello, > > > > is there a way to disable iterators in a shellcommand? I have the > > following code: > > > > control: > > var = ( "a:b:c" ) > > > > shellcommands: > > "/some/program $(var)" > > > > and $(var) should be passed unchanged to /some/program. I know that I > > could change the character which separates the list, but this would > > break all my intended iterators. Does the variable $(colon) as a > > replacement for ":" exist (I haven't found anything)? > > > > Any ideas? > > > > Thanks, > > Alex _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine