On Mon, May 16, 2011 at 6:15 AM, Tristan Gingold <ging...@adacore.com> wrote: > Hi, > > one of the main VMS include files has a dollar in its name (decc$types.h), > which is not shell friendly. > > As a consequence, when the name is reused by check.tpl to create a baseline > file, must be quoted.
> Ok for trunk ? > diff --git a/fixincludes/check.tpl b/fixincludes/check.tpl > index b239d8b..0f3937a 100644 > --- a/fixincludes/check.tpl > +++ b/fixincludes/check.tpl > @@ -87,7 +87,7 @@ FOR fix =][= > ELSE =] > -cat >> [= > - IF (exist? "files") =][= > - files[0] =][= > - ELSE =]testing.h[= > - ENDIF =] <<_HACK_EOF_ Easier would be to just single (apostrophe) quote the string: cat >> '[= (if (exist? "files") (get "files[0]") "testing.h") =]' <<_HACK_EOF_ Or, as Andreas said after I typed the above:) cat >> [= (raw-shell-str (if (exist? ...))) =] <<_HACK_EOF_