# -*- text -*-
#
+# :toc:
+#
# $Id$
+#######################################################################
+#
+# ## Exec Module
#
-# Execute external programs
+# The module `exec` is used for execute external programs.
#
-# This module is useful only for 'xlat'. To use it,
-# put 'exec' into the 'instantiate' section. You can then
-# do dynamic translation of attributes like:
+# This module is useful only for `xlat`. To use it, put `exec` into
+# the `instantiate` section. You can then do dynamic translation of
+# attributes like:
#
-# Attribute-Name = "%{exec:/path/to/program args}"
+# Attribute-Name = "%{exec:/path/to/program args}"
#
-# The value of the attribute will be replaced with the output
-# of the program which is executed. Due to RADIUS protocol
-# limitations, any output over 253 bytes will be ignored.
+# The value of the attribute will be replaced with the output of the
+# program which is executed. Due to RADIUS protocol limitations,
+# any output over 253 bytes will be ignored.
#
# The RADIUS attributes from the user request will be placed
# into environment variables of the executed program, as
-# described in "man unlang" and in doc/configuration/variables.rst
+# described in `man unlang` and in `doc/configuration/variables.rst`
#
-# See also "echo" for more sample configuration.
+# TIP: See also `echo` for more sample configuration.
#
exec {
wait = no