Forum: CFEngine Help
Subject: Re: Trying to use a variable inside a regex
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,27490,27495#msg-27495
You might have a bug here. Can you duplicate my results below? Made a wrapper
to simulate getsebool.
#!/bin/sh
STRING=$*
printf "# getsebool %s\n" $STRING
printf "%s --> off\n" $STRING
policy:
body common control {
bundlesequence => {
"main",
};
inputs => {
"cfengine_stdlib.cf",
};
}
bundle agent main {
methods:
"virt_use_nfs" usebundle => set_selinux_boolean ( "virt_use_nfs", "off");
}
bundle agent set_selinux_boolean(s, i){
classes:
"sebooloff" expression => regcmp(".*$(i)$",
execresult("/home/newatson/bin/getsebool $(s)", "noshell"));
reports:
sebooloff::
"$(s) is off.";
}
result
R: virt_use_nfs is off.
!! Method invoked repairs
@@@
@@@ cf-agent
@ @@@ @ CFEngine Core 3.4.0b1.9b03c64
@ @@@ @
@ @@@ @
@ @
@@@
@ @
@ @
@ @
Copyright (C) CFEngine AS 2008-2012
See Licensing at http://cfengine.com/3rdpartylicenses
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine