The following stanza: shellcommands:
_syslog_ng._install_packages.syslog-ng_missing:: "/usr/bin/emerge app-admin/syslog-ng > /dev/null 2>&1" "/sbin/rc-update add syslog-ng default > /dev/null 2>&1" results in this error: gold inputs # cfagent -p -f ./cf.syslog-ng cf:cfengine::./cf.syslog-ng:37: scripts or commands must have absolute path names cfengine: concerns: _syslog_ng._install_packages.syslog-ng_missing:: Change *nothing* else except the hyphen (-) in the "syslog-ng_missing" class name to an underscore (_) and it works fine: shellcommands: _syslog_ng._install_packages.syslog_ng_missing:: "/usr/bin/emerge app-admin/syslog-ng > /dev/null 2>&1" "/sbin/rc-update add syslog-ng default > /dev/null 2>&1" gold inputs # cfagent -p -f ./cf.syslog-ng gold inputs # The fine manual doesn't mention anything about hyphens being verboten in class names: http://www.cfengine.org/docs/cfengine-Reference.html#Cfengine-classes Am I missing anything? Or is this perhaps a bug? --kurt _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org http://cfengine.org/mailman/listinfo/help-cfengine