By switching <<'END' to <<END. A future patch is going to want to put a variable here which requires interpretation by the Perl.
Unfortunately this means lots of extra backslashes to escape things such that they pass through Perl and Shell and end up as ${foo} in the resulting u-boot script. Signed-off-by: Ian Campbell <ian.campb...@citrix.com> Acked-by: Ian Jackson <ian.jack...@eu.citrix.com> --- v2: Call a backslash a backslash. --- Osstest/Debian.pm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 9347c49..d56e410 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -143,11 +143,11 @@ sub uboot_common_kernel_bootargs ($) } sub uboot_scr_load_dtb () { - return <<'END'; -if test -z "\${fdt_addr}" && test -n "\${fdtfile}" ; then - echo Loading dtbs/\${fdtfile} - ext2load scsi 0 \${fdt_addr_r} dtbs/\${fdtfile} - setenv fdt_addr \${fdt_addr_r} + return <<END; +if test -z "\\\${fdt_addr}" && test -n "\\\${fdtfile}" ; then + echo Loading dtbs/\\\${fdtfile} + ext2load scsi 0 \\\${fdt_addr_r} dtbs/\\\${fdtfile} + setenv fdt_addr \\\${fdt_addr_r} fi END } -- 2.5.3 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel