On Mon, May 16, 2011 at 6:15 AM, Tristan Gingold <[email protected]> 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_