On 24 Apr 2013, at 4:20 AM, Ian Mortimer <[email protected]> wrote:
> Here's a very simple example from a centos kickstart %post:
>
> augtool -s <<-EOF
> set /files/etc/pam.d/system-auth-ac/*[module =
> 'pam_mkhomedir.so']/argument[1] umask=0077
> set /files/etc/pam.d/password-auth-ac/*[module =
> 'pam_mkhomedir.so']/argument[1] umask=0077
> rm /files/etc/ntp.conf/server[. =~ regexp('.*\.centos\.pool\.ntp\.org')]
> EOF
Extending the above, I tried the following:
augtool -s <<-EOF
set /files/etc/fstab/1[file='/home/monica/minfrin']/spec
"/dev/vg001/home-monica-minfrin2"
save
print /augeas//error
EOF
What I expected was for the existing line to be updated, and the result saved.
What I get instead is this:
+ augtool -s
error: Failed to execute command
error: saving failed (run 'print /augeas//error' for details)
/augeas/files/etc/fstab/error = "put_failed"
/augeas/files/etc/fstab/error/path = "/files/etc/fstab/1"
/augeas/files/etc/fstab/error/lens =
"/usr/share/augeas/lenses/dist/fstab.aug:23.17-30.22:"
/augeas/files/etc/fstab/error/message = "Failed to match \n { /spec/ =
/[^\\001-\\004\\t\\n #,][^\\001-\\004\\t\\n ]*/ }{ /file/ =
/[^\\001-\\004\\t\\n #,]+/ }{ /vfstype/ = /[^\\001-\\004\\t\\n #,=]+/ }({
/vfstype/ = /[^\\001-\\004\\t\\n #,=]+/ })*{ /opt/ = /[^\\001-\\004\\t\\n
#,=]+/ }({ /opt/ = /[^\\001-\\004\\t\\n #,=]+/ })*({ /dump/ = /[0-9]+/ }({
/passno/ = /[0-9]+/ })?)?\n with tree\n { \"spec\" =
\"/dev/vg001/home-monica-minfrin2\" }"
At this point I am stuck - with no documented working examples I have no
working starting point to draw from, these attempts to get augtool to work are
all shots in the dark after significant amount of googling. The error that I
get is that an entirely incomprehensible regular expression that runs 5 lines
doesn't match, and in turn I have no practical hope of figuring out why it
doesn't match, or what it means not to match.
Does anyone have a working example that I can start from? Augtool seems like a
great idea, it just seems to be virtually impossible to make it work in any
practical time frame.
Regards,
Graham
--
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ augeas-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/augeas-devel
