Hi,

I believe I may have found a bug in the shellvars lens for Augeas.  Either 
that, or I'm not using it correctly.
This relates to /etc/sysconfig/varnish, but I've been able to replicate it with 
a simple test file.
Augeas uses the shellvars lens on /etc/sysconfig/varnish, so I presume this is 
the correct lens to be using.

This is on a CentOS 6 box, running augeas-1.0.0-5.el6.x86_64

Given the following file:

$ cat /tmp/testaug.file
BLAH=" \
test \
test2"
$

Running augtool as follows, I get the following error:

$ echo "rm /augeas/load/*
> set /augeas/load/Shellvars/lens Shellvars.lns
> set /augeas/load/Shellvars/incl /tmp/testaug.file
> load
> print /augeas//error
> " | augtool --noload
rm : /augeas/load/* 1368
/augeas/files/tmp/testaug.file/error = "parse_failed"
/augeas/files/tmp/testaug.file/error/pos = "4"
/augeas/files/tmp/testaug.file/error/line = "1"
/augeas/files/tmp/testaug.file/error/char = "4"
/augeas/files/tmp/testaug.file/error/lens = 
"/usr/share/augeas/lenses/dist/shellvars.aug:163.12-.99:"
/augeas/files/tmp/testaug.file/error/message = "Syntax error"

I initially thought it was the backslash-newline, but after further testing, it 
seems to be the combination of double-quotes and the backslash-newline.
If I change the double quotes to single quotes, it works fine.  If I have the 
following on a single line, that works fine:
BLAH="test test2"


Any help will be appreciated.

Regards

James
_______________________________________________
augeas-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/augeas-devel

Reply via email to