+- Add unused interface/template parameter metadata in XML.
- Patch to handle postfix data_directory from Vaclav Ovsik.
- SE-Postgresql policy from KaiGai Kohei.
- Patch for X.org dbus support from Martin Orr.
<!ELEMENT param (summary)>
<!ATTLIST param
name CDATA #REQUIRED
- optional (true|false) "false">
+ optional (true|false) "false"
+ unused (true|false) "false">
<!ELEMENT infoflow EMPTY>
<!ATTLIST infoflow
type CDATA #REQUIRED
[[int['interface_desc']]]
[[end]]
<h5>Parameters</h5>
-<table border="1" cellspacing="0" cellpadding="3" width="80%">
-<tr><th >Parameter:</td><th >Description:</td><th >Optional:</td></tr>
+<table border="1" cellspacing="0" cellpadding="3" width="65%">
+<tr><th >Parameter:</th><th >Description:</th></tr>
[[for arg in int['interface_parameters']]]
<tr><td>
[[arg['name']]]
</td><td>
[[arg['desc']]]
-</td><td>
-[[arg['optional']]]
</td></tr>
[[end]]
</table>
[[temp['template_desc']]]
[[end]]
<h5>Parameters</h5>
-<table border="1" cellspacing="0" cellpadding="3" width="80%">
-<tr><th >Parameter:</td><th >Description:</td><th >Optional:</td></tr>
+<table border="1" cellspacing="0" cellpadding="3" width="65%">
+<tr><th >Parameter:</th><th >Description:</th></tr>
[[for arg in temp['template_parameters']]]
<tr><td>
[[arg['name']]]
</td><td>
[[arg['desc']]]
-</td><td>
-[[arg['optional']]]
</td></tr>
[[end]]
</table>
## <summary>
## CPUcontrol stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## DBUS stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## is the prefix for user_t).
## </summary>
## </param>
-## <param name="domain_prefix">
+## <param name="domain_prefix" unused="true">
## <summary>
## The prefix of the domain (e.g., user
## is the prefix for user_t).
## <summary>
## MTA stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## NTP stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## The per role template for the postfix module.
## </summary>
-## <param name="prefix">
+## <param name="prefix" unused="true">
## <summary>
## The prefix of the user domain.
## (e.g., user is the prefix of user_t)
## User domain type.
## </summary>
## </param>
+## <param name="user_role">
+## <summary>
+## User role
+## </summary>
+## </param>
#
template(`postfix_per_role_template',`
gen_require(`
## by policy writers.
## </p>
## </desc>
-## <param name="userdomain_prefix">
+## <param name="userdomain_prefix" unused="true">
## <summary>
## The prefix of the user domain (e.g., user
## is the prefix for user_t).
## <summary>
## RHGB stub interface. No access allowed.
## </summary>
-## <param name="domain">
+## <param name="domain" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## RPC stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## Sendmail stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
## <summary>
## PCMCIA stub interface. No access allowed.
## </summary>
-## <param name="domain" optional="true">
+## <param name="domain" optional="true" unused="true">
## <summary>
## N/A
## </summary>
paramopt = "Yes"
else:
paramopt = "No"
+ if args.getAttribute("unused") == "true":
+ paramunused = "Yes"
+ else:
+ paramunused = "No"
parameter = { "name" : paramname,
"desc" : paramdesc,
- "optional" : paramopt }
+ "optional" : paramopt,
+ "unused" : paramunused }
interface_parameters.append(parameter)
interfaces.append( { "interface_name" : interface_name,
"interface_summary" : interface_summary,
paramopt = "Yes"
else:
paramopt = "No"
+ if args.getAttribute("unused") == "true":
+ paramunused = "Yes"
+ else:
+ paramunused = "No"
parameter = { "name" : paramname,
"desc" : paramdesc,
- "optional" : paramopt }
+ "optional" : paramopt,
+ "unused": paramunused }
template_parameters.append(parameter)
templates.append( { "template_name" : template_name,
"template_summary" : template_summary,