|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Project-Id-Version: understanding_modules.asciidoc 0.6\n"
|
|
Alain Reguera Delgado |
e54180 |
"POT-Creation-Date: 2013-11-07 14:18-0500\n"
|
|
Alain Reguera Delgado |
e54180 |
"PO-Revision-Date: 2013-11-07 14:18-0500\n"
|
|
Alain Reguera Delgado |
e54180 |
"Last-Translator: Localization SIG <centos-l10n-en@centos.org.cu>\n"
|
|
Alain Reguera Delgado |
e54180 |
"Language-Team: English\n"
|
|
Alain Reguera Delgado |
e54180 |
"MIME-Version: 1.0\n"
|
|
Alain Reguera Delgado |
e54180 |
"Content-Type: text/plain; charset=UTF-8\n"
|
|
Alain Reguera Delgado |
e54180 |
"Content-Transfer-Encoding: 8bit\n"
|
|
Alain Reguera Delgado |
e54180 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Understanding Modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Understanding Modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Oct 2013"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Oct 2013"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Alain"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Alain"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Reguera"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Reguera"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Delgado"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Delgado"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "al@centos.org.cu"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "al@centos.org.cu"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "ARD"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "ARD"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "0.1"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "0.1"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Overview"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Overview"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"From version 0.5, the <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script introduces the idea of modules to its base design. "
|
|
Alain Reguera Delgado |
e54180 |
"Modules are a collection of functions written in Bash that can call "
|
|
Alain Reguera Delgado |
e54180 |
"one another to create individual execution environments. They may "
|
|
Alain Reguera Delgado |
e54180 |
"be nested to achieve high levels of maintainability and "
|
|
Alain Reguera Delgado |
e54180 |
"extensibility. This make possible for modules writers to divide "
|
|
Alain Reguera Delgado |
e54180 |
"complicated tasks into smaller tasks that can be easier to debug, "
|
|
Alain Reguera Delgado |
e54180 |
"maintain and share with other modules efficiently (e.g., instead of "
|
|
Alain Reguera Delgado |
e54180 |
"loading modules all at once, they are only loaded at demand and "
|
|
Alain Reguera Delgado |
e54180 |
"unset once they conclude their execution)."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"From version 0.5, the <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script introduces the idea of modules to its base design. "
|
|
Alain Reguera Delgado |
e54180 |
"Modules are a collection of functions written in Bash that can call "
|
|
Alain Reguera Delgado |
e54180 |
"one another to create individual execution environments. They may "
|
|
Alain Reguera Delgado |
e54180 |
"be nested to achieve high levels of maintainability and "
|
|
Alain Reguera Delgado |
e54180 |
"extensibility. This make possible for modules writers to divide "
|
|
Alain Reguera Delgado |
e54180 |
"complicated tasks into smaller tasks that can be easier to debug, "
|
|
Alain Reguera Delgado |
e54180 |
"maintain and share with other modules efficiently (e.g., instead of "
|
|
Alain Reguera Delgado |
e54180 |
"loading modules all at once, they are only loaded at demand and "
|
|
Alain Reguera Delgado |
e54180 |
"unset once they conclude their execution)."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This article describes the modular design of
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script. It is a good place for you to "
|
|
Alain Reguera Delgado |
e54180 |
"start if you are planning to contribute new module environments to "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script or want "
|
|
Alain Reguera Delgado |
e54180 |
"to know more about how it works. The next section delves into what "
|
|
Alain Reguera Delgado |
e54180 |
"a module environment is, the three module types you can find in it "
|
|
Alain Reguera Delgado |
e54180 |
"and the correct way of execute each one of them."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This article describes the modular design of
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script. It is a good place for you to "
|
|
Alain Reguera Delgado |
e54180 |
"start if you are planning to contribute new module environments to "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script or want "
|
|
Alain Reguera Delgado |
e54180 |
"to know more about how it works. The next section delves into what "
|
|
Alain Reguera Delgado |
e54180 |
"a module environment is, the three module types you can find in it "
|
|
Alain Reguera Delgado |
e54180 |
"and the correct way of execute each one of them."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Module Environment"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Module Environment"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute the <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script you create an execution environment in which "
|
|
Alain Reguera Delgado |
e54180 |
"variables and functions are defined. The execution environment is "
|
|
Alain Reguera Delgado |
e54180 |
"the higher environment inside <emphasis role=\"strong\">centos-art."
|
|
Alain Reguera Delgado |
e54180 |
"sh</emphasis> script. It is considered to have a “global” scope, so "
|
|
Alain Reguera Delgado |
e54180 |
"variables and functions defined in it are always available for any "
|
|
Alain Reguera Delgado |
e54180 |
"function execution made from it. You can control the execution "
|
|
Alain Reguera Delgado |
e54180 |
"environment of <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script through files <literal>centos-art.sh</literal> and "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>centos-art.conf.sh</literal>. These files don't provide "
|
|
Alain Reguera Delgado |
e54180 |
"too much functionality so module environments are executed from "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>centos-art.sh</literal>, to extend its functionality."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute the <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script you create an execution environment in which "
|
|
Alain Reguera Delgado |
e54180 |
"variables and functions are defined. The execution environment is "
|
|
Alain Reguera Delgado |
e54180 |
"the higher environment inside <emphasis role=\"strong\">centos-art."
|
|
Alain Reguera Delgado |
e54180 |
"sh</emphasis> script. It is considered to have a “global” scope, so "
|
|
Alain Reguera Delgado |
e54180 |
"variables and functions defined in it are always available for any "
|
|
Alain Reguera Delgado |
e54180 |
"function execution made from it. You can control the execution "
|
|
Alain Reguera Delgado |
e54180 |
"environment of <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script through files <literal>centos-art.sh</literal> and "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>centos-art.conf.sh</literal>. These files don't provide "
|
|
Alain Reguera Delgado |
e54180 |
"too much functionality so module environments are executed from "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>centos-art.sh</literal>, to extend its functionality."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Module environments are made of small functions that perform small "
|
|
Alain Reguera Delgado |
e54180 |
"tasks and can be further executed in a specific order to produce "
|
|
Alain Reguera Delgado |
e54180 |
"the desired result. Module environments are executed and destroyed "
|
|
Alain Reguera Delgado |
e54180 |
"at demand. Inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, module environments can be either “parent modules,” "
|
|
Alain Reguera Delgado |
e54180 |
"“child modules,” or “sibling modules.”"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Module environments are made of small functions that perform small "
|
|
Alain Reguera Delgado |
e54180 |
"tasks and can be further executed in a specific order to produce "
|
|
Alain Reguera Delgado |
e54180 |
"the desired result. Module environments are executed and destroyed "
|
|
Alain Reguera Delgado |
e54180 |
"at demand. Inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, module environments can be either “parent modules,” "
|
|
Alain Reguera Delgado |
e54180 |
"“child modules,” or “sibling modules.”"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Parent Modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Parent Modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Parent modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">tcar_setModuleEnvironment</emphasis> function with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">-t parent</emphasis> option set on it. "
|
|
Alain Reguera Delgado |
e54180 |
"Parent modules are very simple in design and you can use them to "
|
|
Alain Reguera Delgado |
e54180 |
"implement simple solutions quickly. Normally, when you execute a "
|
|
Alain Reguera Delgado |
e54180 |
"parent module, you initiate the highest module environment possible "
|
|
Alain Reguera Delgado |
e54180 |
"inside <emphasis role=\"strong\">centos-art.sh</emphasis> script. "
|
|
Alain Reguera Delgado |
e54180 |
"Because of such high scope, parent modules are frequently used to "
|
|
Alain Reguera Delgado |
e54180 |
"define module's global variables, interpret module-specific options "
|
|
Alain Reguera Delgado |
e54180 |
"passed through the command-line and execute the appropriate actions "
|
|
Alain Reguera Delgado |
e54180 |
"based on them."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Parent modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">tcar_setModuleEnvironment</emphasis> function with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">-t parent</emphasis> option set on it. "
|
|
Alain Reguera Delgado |
e54180 |
"Parent modules are very simple in design and you can use them to "
|
|
Alain Reguera Delgado |
e54180 |
"implement simple solutions quickly. Normally, when you execute a "
|
|
Alain Reguera Delgado |
e54180 |
"parent module, you initiate the highest module environment possible "
|
|
Alain Reguera Delgado |
e54180 |
"inside <emphasis role=\"strong\">centos-art.sh</emphasis> script. "
|
|
Alain Reguera Delgado |
e54180 |
"Because of such high scope, parent modules are frequently used to "
|
|
Alain Reguera Delgado |
e54180 |
"define module's global variables, interpret module-specific options "
|
|
Alain Reguera Delgado |
e54180 |
"passed through the command-line and execute the appropriate actions "
|
|
Alain Reguera Delgado |
e54180 |
"based on them."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-parent-modules\"/>, we have executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hi</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">—debug</emphasis> options through the command-line. "
|
|
Alain Reguera Delgado |
e54180 |
"In this example, <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script executes a parent module named
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis>, processes the module-specific options passed "
|
|
Alain Reguera Delgado |
e54180 |
"through the command-line, prints a greeting message to standard "
|
|
Alain Reguera Delgado |
e54180 |
"output and exits successfully."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-parent-modules\"/>, we have executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hi</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">—debug</emphasis> options through the command-line. "
|
|
Alain Reguera Delgado |
e54180 |
"In this example, <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script executes a parent module named
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis>, processes the module-specific options passed "
|
|
Alain Reguera Delgado |
e54180 |
"through the command-line, prints a greeting message to standard "
|
|
Alain Reguera Delgado |
e54180 |
"output and exits successfully."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Debugging execution of parent modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Debugging execution of parent modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_ARGUMENT --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT -------------------------> hello --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_ARGUMENT --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT -------------------------> hello --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:53:28 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-parent-modules\"/> describes an entire module "
|
|
Alain Reguera Delgado |
e54180 |
"environment in action. With this information you can create your "
|
|
Alain Reguera Delgado |
e54180 |
"own module environment, already. However, when your module is "
|
|
Alain Reguera Delgado |
e54180 |
"getting too much complicated you probably want to divide it in "
|
|
Alain Reguera Delgado |
e54180 |
"smaller pieces that you can execute accordingly, based on the "
|
|
Alain Reguera Delgado |
e54180 |
"purpose you defined for it. Such kind of division can be "
|
|
Alain Reguera Delgado |
e54180 |
"implemented as described in <xref linkend=\"module-optimization\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-parent-modules\"/> describes an entire module "
|
|
Alain Reguera Delgado |
e54180 |
"environment in action. With this information you can create your "
|
|
Alain Reguera Delgado |
e54180 |
"own module environment, already. However, when your module is "
|
|
Alain Reguera Delgado |
e54180 |
"getting too much complicated you probably want to divide it in "
|
|
Alain Reguera Delgado |
e54180 |
"smaller pieces that you can execute accordingly, based on the "
|
|
Alain Reguera Delgado |
e54180 |
"purpose you defined for it. Such kind of division can be "
|
|
Alain Reguera Delgado |
e54180 |
"implemented as described in <xref linkend=\"module-optimization\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Summary"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Summary"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This section has covered basic concepts related to module "
|
|
Alain Reguera Delgado |
e54180 |
"environment inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script. The next section takes these concepts and focuses "
|
|
Alain Reguera Delgado |
e54180 |
"on the implementation of them. Once you finish it, you should be "
|
|
Alain Reguera Delgado |
e54180 |
"able of writing your own module environments from scratch inside "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This section has covered basic concepts related to module "
|
|
Alain Reguera Delgado |
e54180 |
"environment inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script. The next section takes these concepts and focuses "
|
|
Alain Reguera Delgado |
e54180 |
"on the implementation of them. Once you finish it, you should be "
|
|
Alain Reguera Delgado |
e54180 |
"able of writing your own module environments from scratch inside "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Module Implementation"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Module Implementation"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"implements module environments inside the “<literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal>” directory, as described in
|
|
Alain Reguera Delgado |
e54180 |
"structure\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"implements module environments inside the “<literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal>” directory, as described in
|
|
Alain Reguera Delgado |
e54180 |
"structure\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"For example, consider the creation of a module named
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis>. The purpose of this module is to print "
|
|
Alain Reguera Delgado |
e54180 |
"a greeting message to standard output and then exit successfully. "
|
|
Alain Reguera Delgado |
e54180 |
"To create such a module, we need to create a directory named "
|
|
Alain Reguera Delgado |
e54180 |
"“Hello” inside the “Modules” directory and put an initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file named “hello.sh” inside it. Because we want to execute the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module from
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">centos-art.sh</emphasis> script command-line, we "
|
|
Alain Reguera Delgado |
e54180 |
"put it in the first level of directories of <literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal> directory. See <xref linkend=\"parent-module-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"For example, consider the creation of a module named
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis>. The purpose of this module is to print "
|
|
Alain Reguera Delgado |
e54180 |
"a greeting message to standard output and then exit successfully. "
|
|
Alain Reguera Delgado |
e54180 |
"To create such a module, we need to create a directory named "
|
|
Alain Reguera Delgado |
e54180 |
"“Hello” inside the “Modules” directory and put an initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file named “hello.sh” inside it. Because we want to execute the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module from
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">centos-art.sh</emphasis> script command-line, we "
|
|
Alain Reguera Delgado |
e54180 |
"put it in the first level of directories of <literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal> directory. See <xref linkend=\"parent-module-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Directory layout used by parent modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Directory layout used by parent modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
".\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- COPYING <co id=\"CO1-1\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Locales/ <co id=\"CO1-2\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Manuals/ <co id=\"CO1-3\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Modules/ <co id=\"CO1-4\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- Hello/ <co id=\"CO1-5\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- hello.sh <co id=\"CO1-6\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- hello_getOptions.sh <co id=\"CO1-7\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Scripts/ <co id=\"CO1-8\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- centos-art.conf.sh <co id=\"CO1-9\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"`-- centos-art.sh <co id=\"CO1-10\"></co>"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
".\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- COPYING <co id=\"CO1-1\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Locales/ <co id=\"CO1-2\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Manuals/ <co id=\"CO1-3\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Modules/ <co id=\"CO1-4\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- Hello/ <co id=\"CO1-5\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- hello.sh <co id=\"CO1-6\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- hello_getOptions.sh <co id=\"CO1-7\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Scripts/ <co id=\"CO1-8\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- centos-art.conf.sh <co id=\"CO1-9\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"`-- centos-art.sh <co id=\"CO1-10\"></co>"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's copying conditions."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's copying conditions."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's localization files."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's localization files."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's documentation files."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's documentation files."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's modules. Here is where you store parent modules."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's modules. Here is where you store parent modules."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Parent directory of module named hello."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Parent directory of module named hello."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Initialization file of module named hello."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Initialization file of module named hello."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Function related to module named hello."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Function related to module named hello."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's global functions."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's global functions."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's configuration file."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's configuration file."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Script's initialization file."
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Script's initialization file."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"parent-module-layout\"/> presents a complete module "
|
|
Alain Reguera Delgado |
e54180 |
"layout you can use as reference to create your own module "
|
|
Alain Reguera Delgado |
e54180 |
"implementations. However, it is not complete yet. At this point, "
|
|
Alain Reguera Delgado |
e54180 |
"when you execute <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, it is able to find out <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module's initialization file and execute it but that "
|
|
Alain Reguera Delgado |
e54180 |
"prints an error message because the initialization file doesn't "
|
|
Alain Reguera Delgado |
e54180 |
"have a function definition inside. It is completely empty. In order "
|
|
Alain Reguera Delgado |
e54180 |
"for <emphasis role=\"strong\">centos-art.sh</emphasis> script to do "
|
|
Alain Reguera Delgado |
e54180 |
"something useful, you need to write a function definition inside "
|
|
Alain Reguera Delgado |
e54180 |
"the initialization file, as described in
|
|
Alain Reguera Delgado |
e54180 |
"init-file\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"parent-module-layout\"/> presents a complete module "
|
|
Alain Reguera Delgado |
e54180 |
"layout you can use as reference to create your own module "
|
|
Alain Reguera Delgado |
e54180 |
"implementations. However, it is not complete yet. At this point, "
|
|
Alain Reguera Delgado |
e54180 |
"when you execute <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, it is able to find out <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module's initialization file and execute it but that "
|
|
Alain Reguera Delgado |
e54180 |
"prints an error message because the initialization file doesn't "
|
|
Alain Reguera Delgado |
e54180 |
"have a function definition inside. It is completely empty. In order "
|
|
Alain Reguera Delgado |
e54180 |
"for <emphasis role=\"strong\">centos-art.sh</emphasis> script to do "
|
|
Alain Reguera Delgado |
e54180 |
"something useful, you need to write a function definition inside "
|
|
Alain Reguera Delgado |
e54180 |
"the initialization file, as described in
|
|
Alain Reguera Delgado |
e54180 |
"init-file\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The Initialization File"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The Initialization File"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The module's initialization file contains the module's main "
|
|
Alain Reguera Delgado |
e54180 |
"function definition and a comment describing what it does on top of "
|
|
Alain Reguera Delgado |
e54180 |
"it. This comment includes a small description about what the "
|
|
Alain Reguera Delgado |
e54180 |
"function does, a written by section, the copyright note and the "
|
|
Alain Reguera Delgado |
e54180 |
"legal status of the file. The function definition is set later and "
|
|
Alain Reguera Delgado |
e54180 |
"must be written using the long definition format (i.e., it must "
|
|
Alain Reguera Delgado |
e54180 |
"begin with the word “<literal>function</literal>,” then the "
|
|
Alain Reguera Delgado |
e54180 |
"function name, and finally the “<literal>{</literal>” character). "
|
|
Alain Reguera Delgado |
e54180 |
"The name of the function is exactly the same of the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file but without the <literal>.sh</literal> extension. These "
|
|
Alain Reguera Delgado |
e54180 |
"conditions are required in order for
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script to execute the function "
|
|
Alain Reguera Delgado |
e54180 |
"definition and destroy it when it is no longer used. See
|
|
Alain Reguera Delgado |
e54180 |
"linkend=\"initialization-file\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The module's initialization file contains the module's main "
|
|
Alain Reguera Delgado |
e54180 |
"function definition and a comment describing what it does on top of "
|
|
Alain Reguera Delgado |
e54180 |
"it. This comment includes a small description about what the "
|
|
Alain Reguera Delgado |
e54180 |
"function does, a written by section, the copyright note and the "
|
|
Alain Reguera Delgado |
e54180 |
"legal status of the file. The function definition is set later and "
|
|
Alain Reguera Delgado |
e54180 |
"must be written using the long definition format (i.e., it must "
|
|
Alain Reguera Delgado |
e54180 |
"begin with the word “<literal>function</literal>,” then the "
|
|
Alain Reguera Delgado |
e54180 |
"function name, and finally the “<literal>{</literal>” character). "
|
|
Alain Reguera Delgado |
e54180 |
"The name of the function is exactly the same of the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file but without the <literal>.sh</literal> extension. These "
|
|
Alain Reguera Delgado |
e54180 |
"conditions are required in order for
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script to execute the function "
|
|
Alain Reguera Delgado |
e54180 |
"definition and destroy it when it is no longer used. See
|
|
Alain Reguera Delgado |
e54180 |
"linkend=\"initialization-file\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The function definition is where you write all the commands you "
|
|
Alain Reguera Delgado |
e54180 |
"want the module runs, once executed. The function definition can be "
|
|
Alain Reguera Delgado |
e54180 |
"as simple as just one single line of code or as complex as you can "
|
|
Alain Reguera Delgado |
e54180 |
"imagine. It is the place where you express your solutions. However, "
|
|
Alain Reguera Delgado |
e54180 |
"when writing initialization files, it is considered a good practice "
|
|
Alain Reguera Delgado |
e54180 |
"to avoid any sort of complexity. Instead, try to write small and "
|
|
Alain Reguera Delgado |
e54180 |
"simple initialization files. In case you notice the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file is growing up inevitably, you can reduce its code by "
|
|
Alain Reguera Delgado |
e54180 |
"refactoring it. To do this, you can use resources like module "
|
|
Alain Reguera Delgado |
e54180 |
"related functions and child modules. These resources are described "
|
|
Alain Reguera Delgado |
e54180 |
"in <xref linkend=\"module-optimization\"/>, and they help you to "
|
|
Alain Reguera Delgado |
e54180 |
"keep the initialization file in a clean state, easy to understand, "
|
|
Alain Reguera Delgado |
e54180 |
"maintain and debug."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The function definition is where you write all the commands you "
|
|
Alain Reguera Delgado |
e54180 |
"want the module runs, once executed. The function definition can be "
|
|
Alain Reguera Delgado |
e54180 |
"as simple as just one single line of code or as complex as you can "
|
|
Alain Reguera Delgado |
e54180 |
"imagine. It is the place where you express your solutions. However, "
|
|
Alain Reguera Delgado |
e54180 |
"when writing initialization files, it is considered a good practice "
|
|
Alain Reguera Delgado |
e54180 |
"to avoid any sort of complexity. Instead, try to write small and "
|
|
Alain Reguera Delgado |
e54180 |
"simple initialization files. In case you notice the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file is growing up inevitably, you can reduce its code by "
|
|
Alain Reguera Delgado |
e54180 |
"refactoring it. To do this, you can use resources like module "
|
|
Alain Reguera Delgado |
e54180 |
"related functions and child modules. These resources are described "
|
|
Alain Reguera Delgado |
e54180 |
"in <xref linkend=\"module-optimization\"/>, and they help you to "
|
|
Alain Reguera Delgado |
e54180 |
"keep the initialization file in a clean state, easy to understand, "
|
|
Alain Reguera Delgado |
e54180 |
"maintain and debug."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Initialization file used by hello module"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Initialization file used by hello module"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"#!/bin/bash\n"
|
|
Alain Reguera Delgado |
e54180 |
"######################################################################\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# hello.sh -- Print out greetings to standard output and exit\n"
|
|
Alain Reguera Delgado |
e54180 |
"# successfully.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Written by:\n"
|
|
Alain Reguera Delgado |
e54180 |
"# * Alain Reguera Delgado <al@centos.org.cu>, 2013\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Copyright (C) 2009-2013 The CentOS Artwork SIG\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# This program is free software; you can redistribute it and/or modify\n"
|
|
Alain Reguera Delgado |
e54180 |
"# it under the terms of the GNU General Public License as published by\n"
|
|
Alain Reguera Delgado |
e54180 |
"# the Free Software Foundation; either version 2 of the License, or (at\n"
|
|
Alain Reguera Delgado |
e54180 |
"# your option) any later version.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# This program is distributed in the hope that it will be useful, but\n"
|
|
Alain Reguera Delgado |
e54180 |
"# WITHOUT ANY WARRANTY; without even the implied warranty of\n"
|
|
Alain Reguera Delgado |
e54180 |
"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n"
|
|
Alain Reguera Delgado |
e54180 |
"# General Public License for more details.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# You should have received a copy of the GNU General Public License\n"
|
|
Alain Reguera Delgado |
e54180 |
"# along with this program; if not, write to the Free Software\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"######################################################################\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"function hello {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printMessage \"`gettext \"Hello, World!\"`\" --as-stdout-line\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"#!/bin/bash\n"
|
|
Alain Reguera Delgado |
e54180 |
"######################################################################\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# hello.sh -- Print out greetings to standard output and exit\n"
|
|
Alain Reguera Delgado |
e54180 |
"# successfully.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Written by:\n"
|
|
Alain Reguera Delgado |
e54180 |
"# * Alain Reguera Delgado <al@centos.org.cu>, 2013\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Copyright (C) 2009-2013 The CentOS Artwork SIG\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# This program is free software; you can redistribute it and/or modify\n"
|
|
Alain Reguera Delgado |
e54180 |
"# it under the terms of the GNU General Public License as published by\n"
|
|
Alain Reguera Delgado |
e54180 |
"# the Free Software Foundation; either version 2 of the License, or (at\n"
|
|
Alain Reguera Delgado |
e54180 |
"# your option) any later version.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# This program is distributed in the hope that it will be useful, but\n"
|
|
Alain Reguera Delgado |
e54180 |
"# WITHOUT ANY WARRANTY; without even the implied warranty of\n"
|
|
Alain Reguera Delgado |
e54180 |
"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n"
|
|
Alain Reguera Delgado |
e54180 |
"# General Public License for more details.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"# You should have received a copy of the GNU General Public License\n"
|
|
Alain Reguera Delgado |
e54180 |
"# along with this program; if not, write to the Free Software\n"
|
|
Alain Reguera Delgado |
e54180 |
"# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\n"
|
|
Alain Reguera Delgado |
e54180 |
"#\n"
|
|
Alain Reguera Delgado |
e54180 |
"######################################################################\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"function hello {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printMessage \"`gettext \"Hello, World!\"`\" --as-stdout-line\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The function definition described in
|
|
Alain Reguera Delgado |
e54180 |
"file\"/> uses the <emphasis role=\"strong\">tcar_printMessage</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> global function to print localized versions of the string "
|
|
Alain Reguera Delgado |
e54180 |
"“Hello, World!” to standard output. Because there isn't no other "
|
|
Alain Reguera Delgado |
e54180 |
"command in the function definition, when the greeting message is "
|
|
Alain Reguera Delgado |
e54180 |
"printed out, <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"destroys the <emphasis role=\"strong\">hello</emphasis> module and "
|
|
Alain Reguera Delgado |
e54180 |
"exit successfully. This process is more visible when also pass the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—debug</emphasis> option. See
|
|
Alain Reguera Delgado |
e54180 |
"linkend=\"debug-parent-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The function definition described in
|
|
Alain Reguera Delgado |
e54180 |
"file\"/> uses the <emphasis role=\"strong\">tcar_printMessage</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> global function to print localized versions of the string "
|
|
Alain Reguera Delgado |
e54180 |
"“Hello, World!” to standard output. Because there isn't no other "
|
|
Alain Reguera Delgado |
e54180 |
"command in the function definition, when the greeting message is "
|
|
Alain Reguera Delgado |
e54180 |
"printed out, <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"destroys the <emphasis role=\"strong\">hello</emphasis> module and "
|
|
Alain Reguera Delgado |
e54180 |
"exit successfully. This process is more visible when also pass the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—debug</emphasis> option. See
|
|
Alain Reguera Delgado |
e54180 |
"linkend=\"debug-parent-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Congratulations! You've implemented a module environment inside "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script. With the "
|
|
Alain Reguera Delgado |
e54180 |
"information you have so far, you are able to create your own module "
|
|
Alain Reguera Delgado |
e54180 |
"environment implementations. The next section delves into available "
|
|
Alain Reguera Delgado |
e54180 |
"resources you can use to simplify module environments when the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file starts growing inevitably and complexity "
|
|
Alain Reguera Delgado |
e54180 |
"daemons begin hammering your head."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Congratulations! You've implemented a module environment inside "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script. With the "
|
|
Alain Reguera Delgado |
e54180 |
"information you have so far, you are able to create your own module "
|
|
Alain Reguera Delgado |
e54180 |
"environment implementations. The next section delves into available "
|
|
Alain Reguera Delgado |
e54180 |
"resources you can use to simplify module environments when the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file starts growing inevitably and complexity "
|
|
Alain Reguera Delgado |
e54180 |
"daemons begin hammering your head."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Module Optimization"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Module Optimization"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"provides four resources you can use to optimize your module "
|
|
Alain Reguera Delgado |
e54180 |
"implementations. These resources are “related functions,” “child "
|
|
Alain Reguera Delgado |
e54180 |
"modules,” “sibling modules” and “recursive modules”."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"provides four resources you can use to optimize your module "
|
|
Alain Reguera Delgado |
e54180 |
"implementations. These resources are “related functions,” “child "
|
|
Alain Reguera Delgado |
e54180 |
"modules,” “sibling modules” and “recursive modules”."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Related Functions"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Related Functions"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Related functions are very useful when you need to simplify the "
|
|
Alain Reguera Delgado |
e54180 |
"function definition of one initialization file. For example, "
|
|
Alain Reguera Delgado |
e54180 |
"consider extending the <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module so it is able to interpret arguments passed through the "
|
|
Alain Reguera Delgado |
e54180 |
"command-line. Now, inside the initialization file, we have some "
|
|
Alain Reguera Delgado |
e54180 |
"variable definitions, one function call to a module related "
|
|
Alain Reguera Delgado |
e54180 |
"function named <emphasis role=\"strong\">hello_getOptions</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, and a decision on how the greeting message must be "
|
|
Alain Reguera Delgado |
e54180 |
"printed out based on the collected actions. See
|
|
Alain Reguera Delgado |
e54180 |
"\"initialization-file-extended\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Related functions are very useful when you need to simplify the "
|
|
Alain Reguera Delgado |
e54180 |
"function definition of one initialization file. For example, "
|
|
Alain Reguera Delgado |
e54180 |
"consider extending the <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module so it is able to interpret arguments passed through the "
|
|
Alain Reguera Delgado |
e54180 |
"command-line. Now, inside the initialization file, we have some "
|
|
Alain Reguera Delgado |
e54180 |
"variable definitions, one function call to a module related "
|
|
Alain Reguera Delgado |
e54180 |
"function named <emphasis role=\"strong\">hello_getOptions</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, and a decision on how the greeting message must be "
|
|
Alain Reguera Delgado |
e54180 |
"printed out based on the collected actions. See
|
|
Alain Reguera Delgado |
e54180 |
"\"initialization-file-extended\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Initialization file used by hello module (extended)"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Initialization file used by hello module (extended)"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"function hello {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define default greeting message.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local HELLO_WORLD=\"`gettext \"Hello, World!\"`\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define actions variable. Here is where actions related to\n"
|
|
Alain Reguera Delgado |
e54180 |
" # module-specific options are stored in for further processing.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ACTIONS=''\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Interpret module-specific options and store related actions.\n"
|
|
Alain Reguera Delgado |
e54180 |
" hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Print greeting message\n"
|
|
Alain Reguera Delgado |
e54180 |
" if [[ -z ${ACTIONS} ]];then\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Using parent module.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printMessage \"${HELLO_WORLD}\" --as-stdout-line\n"
|
|
Alain Reguera Delgado |
e54180 |
" else\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Using child module.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_setModuleEnvironment -m 'output' -t 'child'\n"
|
|
Alain Reguera Delgado |
e54180 |
" fi\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"function hello {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define default greeting message.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local HELLO_WORLD=\"`gettext \"Hello, World!\"`\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define actions variable. Here is where actions related to\n"
|
|
Alain Reguera Delgado |
e54180 |
" # module-specific options are stored in for further processing.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ACTIONS=''\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Interpret module-specific options and store related actions.\n"
|
|
Alain Reguera Delgado |
e54180 |
" hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Print greeting message\n"
|
|
Alain Reguera Delgado |
e54180 |
" if [[ -z ${ACTIONS} ]];then\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Using parent module.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printMessage \"${HELLO_WORLD}\" --as-stdout-line\n"
|
|
Alain Reguera Delgado |
e54180 |
" else\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Using child module.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_setModuleEnvironment -m 'output' -t 'child'\n"
|
|
Alain Reguera Delgado |
e54180 |
" fi\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute the command <emphasis role=\"strong\">centos-art."
|
|
Alain Reguera Delgado |
e54180 |
"sh hello</emphasis> with the <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"greeting=hi</emphasis> argument, <emphasis role=\"strong\">centos-"
|
|
Alain Reguera Delgado |
e54180 |
"art.sh</emphasis> stores module-specific arguments inside the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>TCAR_MODULE_ARGUMENT</literal> variable, creates a list of "
|
|
Alain Reguera Delgado |
e54180 |
"all function definitions inside the module directory and exports "
|
|
Alain Reguera Delgado |
e54180 |
"them. This includes the function definition of the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file itself. Then <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> executes the function definition set inside the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file and leaves all other function definitions, "
|
|
Alain Reguera Delgado |
e54180 |
"already in memory, waiting for further execution. At this point, "
|
|
Alain Reguera Delgado |
e54180 |
"the <emphasis role=\"strong\">hello</emphasis> initialization "
|
|
Alain Reguera Delgado |
e54180 |
"function sets some default values and execute the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello_getOptions</emphasis> function to parse all the "
|
|
Alain Reguera Delgado |
e54180 |
"arguments passed through the command-line and redefines the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>ACTIONS</literal> variable based on them. Using the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>ACTIONS</literal> variables it decides whether to print "
|
|
Alain Reguera Delgado |
e54180 |
"the greeting message immediately or execute the child modules named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">output</emphasis> so it decides what to "
|
|
Alain Reguera Delgado |
e54180 |
"do with the information collected so far."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute the command <emphasis role=\"strong\">centos-art."
|
|
Alain Reguera Delgado |
e54180 |
"sh hello</emphasis> with the <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"greeting=hi</emphasis> argument, <emphasis role=\"strong\">centos-"
|
|
Alain Reguera Delgado |
e54180 |
"art.sh</emphasis> stores module-specific arguments inside the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>TCAR_MODULE_ARGUMENT</literal> variable, creates a list of "
|
|
Alain Reguera Delgado |
e54180 |
"all function definitions inside the module directory and exports "
|
|
Alain Reguera Delgado |
e54180 |
"them. This includes the function definition of the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"file itself. Then <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> executes the function definition set inside the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file and leaves all other function definitions, "
|
|
Alain Reguera Delgado |
e54180 |
"already in memory, waiting for further execution. At this point, "
|
|
Alain Reguera Delgado |
e54180 |
"the <emphasis role=\"strong\">hello</emphasis> initialization "
|
|
Alain Reguera Delgado |
e54180 |
"function sets some default values and execute the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello_getOptions</emphasis> function to parse all the "
|
|
Alain Reguera Delgado |
e54180 |
"arguments passed through the command-line and redefines the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>ACTIONS</literal> variable based on them. Using the "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>ACTIONS</literal> variables it decides whether to print "
|
|
Alain Reguera Delgado |
e54180 |
"the greeting message immediately or execute the child modules named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">output</emphasis> so it decides what to "
|
|
Alain Reguera Delgado |
e54180 |
"do with the information collected so far."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"hello_getOptions-definition\"/> defines the options "
|
|
Alain Reguera Delgado |
e54180 |
"you can pass to <emphasis role=\"strong\">hello</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and the associated actions they must perform for each of them. "
|
|
Alain Reguera Delgado |
e54180 |
"Actions aren't immediately executed here. Instead, they are stored "
|
|
Alain Reguera Delgado |
e54180 |
"in the <literal>ACTIONS</literal> variable for further processing "
|
|
Alain Reguera Delgado |
e54180 |
"(e.g., we store the names of the modules we want to execute later). "
|
|
Alain Reguera Delgado |
e54180 |
"The <literal>ACTIONS</literal> variable was defined in the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file so it has a global scope inside the module "
|
|
Alain Reguera Delgado |
e54180 |
"environment and is reachable from any related function executed "
|
|
Alain Reguera Delgado |
e54180 |
"inside it. Storing the actions this way lets the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module to collect information about "
|
|
Alain Reguera Delgado |
e54180 |
"different actions and execute them all in just one command. When "
|
|
Alain Reguera Delgado |
e54180 |
"all options have been parsed, only non-option arguments remain in "
|
|
Alain Reguera Delgado |
e54180 |
"the <literal>TCAR_MODULE_ARGUMENT</literal> variable."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"hello_getOptions-definition\"/> defines the options "
|
|
Alain Reguera Delgado |
e54180 |
"you can pass to <emphasis role=\"strong\">hello</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and the associated actions they must perform for each of them. "
|
|
Alain Reguera Delgado |
e54180 |
"Actions aren't immediately executed here. Instead, they are stored "
|
|
Alain Reguera Delgado |
e54180 |
"in the <literal>ACTIONS</literal> variable for further processing "
|
|
Alain Reguera Delgado |
e54180 |
"(e.g., we store the names of the modules we want to execute later). "
|
|
Alain Reguera Delgado |
e54180 |
"The <literal>ACTIONS</literal> variable was defined in the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file so it has a global scope inside the module "
|
|
Alain Reguera Delgado |
e54180 |
"environment and is reachable from any related function executed "
|
|
Alain Reguera Delgado |
e54180 |
"inside it. Storing the actions this way lets the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module to collect information about "
|
|
Alain Reguera Delgado |
e54180 |
"different actions and execute them all in just one command. When "
|
|
Alain Reguera Delgado |
e54180 |
"all options have been parsed, only non-option arguments remain in "
|
|
Alain Reguera Delgado |
e54180 |
"the <literal>TCAR_MODULE_ARGUMENT</literal> variable."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Related function definition (hello_getOptions)"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Related function definition (hello_getOptions)"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"function hello_getOptions {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define short options we want to support.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ARGSS=\"h::,v,g:,l,u,c,r\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define long options we want to support.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ARGSL=\"help::,version,greeting:,lower,upper,camel,random\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Redefine arguments using getopt(1) command parser.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_setModuleArguments\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Reset positional parameters on this function, using output\n"
|
|
Alain Reguera Delgado |
e54180 |
" # produced from (getopt) arguments parser.\n"
|
|
Alain Reguera Delgado |
e54180 |
" eval set -- \"${TCAR_MODULE_ARGUMENT}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Look for options passed through command-line.\n"
|
|
Alain Reguera Delgado |
e54180 |
" while true; do\n"
|
|
Alain Reguera Delgado |
e54180 |
" case \"${1}\" in\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -h | --help )\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printHelp \"${2}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -v | --version )\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printVersion \"${TCAR_MODULE_NAME}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -g | --greeting )\n"
|
|
Alain Reguera Delgado |
e54180 |
" HELLO_WORLD=\"${2:-${HELLO_WORLD}}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 2\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -l | --lower )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"lower ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -u | --upper )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"upper ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -c | --camel )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"camel ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -r | --random )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"random ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -- )\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" break\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
" esac\n"
|
|
Alain Reguera Delgado |
e54180 |
" done\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Redefine arguments using current positional parameters. Only\n"
|
|
Alain Reguera Delgado |
e54180 |
" # paths should remain as arguments, at this point.\n"
|
|
Alain Reguera Delgado |
e54180 |
" TCAR_MODULE_ARGUMENT=\"${@}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"function hello_getOptions {\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define short options we want to support.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ARGSS=\"h::,v,g:,l,u,c,r\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Define long options we want to support.\n"
|
|
Alain Reguera Delgado |
e54180 |
" local ARGSL=\"help::,version,greeting:,lower,upper,camel,random\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Redefine arguments using getopt(1) command parser.\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_setModuleArguments\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Reset positional parameters on this function, using output\n"
|
|
Alain Reguera Delgado |
e54180 |
" # produced from (getopt) arguments parser.\n"
|
|
Alain Reguera Delgado |
e54180 |
" eval set -- \"${TCAR_MODULE_ARGUMENT}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Look for options passed through command-line.\n"
|
|
Alain Reguera Delgado |
e54180 |
" while true; do\n"
|
|
Alain Reguera Delgado |
e54180 |
" case \"${1}\" in\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -h | --help )\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printHelp \"${2}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -v | --version )\n"
|
|
Alain Reguera Delgado |
e54180 |
" tcar_printVersion \"${TCAR_MODULE_NAME}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -g | --greeting )\n"
|
|
Alain Reguera Delgado |
e54180 |
" HELLO_WORLD=\"${2:-${HELLO_WORLD}}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 2\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -l | --lower )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"lower ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -u | --upper )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"upper ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -c | --camel )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"camel ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -r | --random )\n"
|
|
Alain Reguera Delgado |
e54180 |
" ACTIONS=\"random ${ACTIONS}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" -- )\n"
|
|
Alain Reguera Delgado |
e54180 |
" shift 1\n"
|
|
Alain Reguera Delgado |
e54180 |
" break\n"
|
|
Alain Reguera Delgado |
e54180 |
" ;;\n"
|
|
Alain Reguera Delgado |
e54180 |
" esac\n"
|
|
Alain Reguera Delgado |
e54180 |
" done\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
" # Redefine arguments using current positional parameters. Only\n"
|
|
Alain Reguera Delgado |
e54180 |
" # paths should remain as arguments, at this point.\n"
|
|
Alain Reguera Delgado |
e54180 |
" TCAR_MODULE_ARGUMENT=\"${@}\"\n"
|
|
Alain Reguera Delgado |
e54180 |
"\n"
|
|
Alain Reguera Delgado |
e54180 |
"}"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"hello_getOptions-definition\"/> presents the "
|
|
Alain Reguera Delgado |
e54180 |
"standard construction we use inside
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script for parsing arguments passed "
|
|
Alain Reguera Delgado |
e54180 |
"through the command-line in a per-module basis. As convention, all "
|
|
Alain Reguera Delgado |
e54180 |
"the parent modules you write must be able to interpret the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—help</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">—version</emphasis> options using the construction "
|
|
Alain Reguera Delgado |
e54180 |
"described here."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"hello_getOptions-definition\"/> presents the "
|
|
Alain Reguera Delgado |
e54180 |
"standard construction we use inside
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script for parsing arguments passed "
|
|
Alain Reguera Delgado |
e54180 |
"through the command-line in a per-module basis. As convention, all "
|
|
Alain Reguera Delgado |
e54180 |
"the parent modules you write must be able to interpret the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—help</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">—version</emphasis> options using the construction "
|
|
Alain Reguera Delgado |
e54180 |
"described here."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Related functions are very useful when you are refactoring the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file of a module. However, they aren't so efficient "
|
|
Alain Reguera Delgado |
e54180 |
"when you need to execute them at demand (e.g., based on specific "
|
|
Alain Reguera Delgado |
e54180 |
"conditions). When a module is executed, related functions are "
|
|
Alain Reguera Delgado |
e54180 |
"exported to <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script execution environment. They remain there, consuming memory, "
|
|
Alain Reguera Delgado |
e54180 |
"until the module they belong to is destroyed. If you create a "
|
|
Alain Reguera Delgado |
e54180 |
"related function and never execute it, it will consume memory, as "
|
|
Alain Reguera Delgado |
e54180 |
"well. So, use related functions when you are absolutely sure they "
|
|
Alain Reguera Delgado |
e54180 |
"will be executed at some point, in one single iteration of "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script. If you "
|
|
Alain Reguera Delgado |
e54180 |
"need to execute functions at demand, use child modules, instead."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Related functions are very useful when you are refactoring the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file of a module. However, they aren't so efficient "
|
|
Alain Reguera Delgado |
e54180 |
"when you need to execute them at demand (e.g., based on specific "
|
|
Alain Reguera Delgado |
e54180 |
"conditions). When a module is executed, related functions are "
|
|
Alain Reguera Delgado |
e54180 |
"exported to <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script execution environment. They remain there, consuming memory, "
|
|
Alain Reguera Delgado |
e54180 |
"until the module they belong to is destroyed. If you create a "
|
|
Alain Reguera Delgado |
e54180 |
"related function and never execute it, it will consume memory, as "
|
|
Alain Reguera Delgado |
e54180 |
"well. So, use related functions when you are absolutely sure they "
|
|
Alain Reguera Delgado |
e54180 |
"will be executed at some point, in one single iteration of "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script. If you "
|
|
Alain Reguera Delgado |
e54180 |
"need to execute functions at demand, use child modules, instead."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Child Modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Child Modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Child modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\">tcar_setModuleEnvironment</emphasis> function with the
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">-t child</emphasis> option set on it. Child modules "
|
|
Alain Reguera Delgado |
e54180 |
"have the characteristic of being nested modules. They cannot be "
|
|
Alain Reguera Delgado |
e54180 |
"executed from the command-line. Normally, child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"executed from parent modules but they can be executed from other "
|
|
Alain Reguera Delgado |
e54180 |
"child modules, too. When several child modules are executed in one "
|
|
Alain Reguera Delgado |
e54180 |
"single iteration of <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, they create a chain of modules. A chain of modules is "
|
|
Alain Reguera Delgado |
e54180 |
"very useful in situations where you want to divide one large task "
|
|
Alain Reguera Delgado |
e54180 |
"into smaller tasks and also control which of these smaller tasks is "
|
|
Alain Reguera Delgado |
e54180 |
"executed based on specific conditions (e.g., you may want to render "
|
|
Alain Reguera Delgado |
e54180 |
"images or documentation, but not both, in one single iteration of "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script). In a "
|
|
Alain Reguera Delgado |
e54180 |
"chain of modules, lower modules in the chain (those started last) "
|
|
Alain Reguera Delgado |
e54180 |
"have access to information set by modules higher in the chain "
|
|
Alain Reguera Delgado |
e54180 |
"(those started first), but not the opposite. When processing "
|
|
Alain Reguera Delgado |
e54180 |
"information this way, modules aren't destroyed until the last "
|
|
Alain Reguera Delgado |
e54180 |
"module executed in the chain has finished its work (e.g., all the "
|
|
Alain Reguera Delgado |
e54180 |
"commands inside it have been executed). At that point, child "
|
|
Alain Reguera Delgado |
e54180 |
"modules are destroyed in the reverse order they were executed."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Child modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\">tcar_setModuleEnvironment</emphasis> function with the
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">-t child</emphasis> option set on it. Child modules "
|
|
Alain Reguera Delgado |
e54180 |
"have the characteristic of being nested modules. They cannot be "
|
|
Alain Reguera Delgado |
e54180 |
"executed from the command-line. Normally, child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"executed from parent modules but they can be executed from other "
|
|
Alain Reguera Delgado |
e54180 |
"child modules, too. When several child modules are executed in one "
|
|
Alain Reguera Delgado |
e54180 |
"single iteration of <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>, they create a chain of modules. A chain of modules is "
|
|
Alain Reguera Delgado |
e54180 |
"very useful in situations where you want to divide one large task "
|
|
Alain Reguera Delgado |
e54180 |
"into smaller tasks and also control which of these smaller tasks is "
|
|
Alain Reguera Delgado |
e54180 |
"executed based on specific conditions (e.g., you may want to render "
|
|
Alain Reguera Delgado |
e54180 |
"images or documentation, but not both, in one single iteration of "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script). In a "
|
|
Alain Reguera Delgado |
e54180 |
"chain of modules, lower modules in the chain (those started last) "
|
|
Alain Reguera Delgado |
e54180 |
"have access to information set by modules higher in the chain "
|
|
Alain Reguera Delgado |
e54180 |
"(those started first), but not the opposite. When processing "
|
|
Alain Reguera Delgado |
e54180 |
"information this way, modules aren't destroyed until the last "
|
|
Alain Reguera Delgado |
e54180 |
"module executed in the chain has finished its work (e.g., all the "
|
|
Alain Reguera Delgado |
e54180 |
"commands inside it have been executed). At that point, child "
|
|
Alain Reguera Delgado |
e54180 |
"modules are destroyed in the reverse order they were executed."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"For example, when you execute the <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module with both <emphasis role=\"strong\">—debug</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> and <emphasis role=\"strong\">—upper</emphasis> option, "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script creates a "
|
|
Alain Reguera Delgado |
e54180 |
"chain of three modules to produce the greeting message. Firstly, it "
|
|
Alain Reguera Delgado |
e54180 |
"begins by executing the parent module named
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis>, then it continues with the child module named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">output</emphasis> which in turn executes "
|
|
Alain Reguera Delgado |
e54180 |
"the child module name <emphasis role=\"strong\">lower</emphasis> to "
|
|
Alain Reguera Delgado |
e54180 |
"finally print the expected greeting message. In this example, the "
|
|
Alain Reguera Delgado |
e54180 |
"module named <emphasis role=\"strong\">lower</emphasis> is the last "
|
|
Alain Reguera Delgado |
e54180 |
"module in the chain of executed modules. It has access to all "
|
|
Alain Reguera Delgado |
e54180 |
"information defined by earlier modules (e.g., in
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> and <emphasis role=\"strong\">output</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> modules) and none of its earlier modules will be "
|
|
Alain Reguera Delgado |
e54180 |
"destroyed until it has finished its work. This process becomes more "
|
|
Alain Reguera Delgado |
e54180 |
"visible when you take a look at
|
|
Alain Reguera Delgado |
e54180 |
"\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"For example, when you execute the <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module with both <emphasis role=\"strong\">—debug</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> and <emphasis role=\"strong\">—upper</emphasis> option, "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">centos-art.sh</emphasis> script creates a "
|
|
Alain Reguera Delgado |
e54180 |
"chain of three modules to produce the greeting message. Firstly, it "
|
|
Alain Reguera Delgado |
e54180 |
"begins by executing the parent module named
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis>, then it continues with the child module named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">output</emphasis> which in turn executes "
|
|
Alain Reguera Delgado |
e54180 |
"the child module name <emphasis role=\"strong\">lower</emphasis> to "
|
|
Alain Reguera Delgado |
e54180 |
"finally print the expected greeting message. In this example, the "
|
|
Alain Reguera Delgado |
e54180 |
"module named <emphasis role=\"strong\">lower</emphasis> is the last "
|
|
Alain Reguera Delgado |
e54180 |
"module in the chain of executed modules. It has access to all "
|
|
Alain Reguera Delgado |
e54180 |
"information defined by earlier modules (e.g., in
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> and <emphasis role=\"strong\">output</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> modules) and none of its earlier modules will be "
|
|
Alain Reguera Delgado |
e54180 |
"destroyed until it has finished its work. This process becomes more "
|
|
Alain Reguera Delgado |
e54180 |
"visible when you take a look at
|
|
Alain Reguera Delgado |
e54180 |
"\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Debugging execution of child modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Debugging execution of child modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT --upper --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT -------------------------> hello --upper --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [2]=upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Upper/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Upper/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Upper/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Upper/upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TEXTDOMAIN upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT export -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT -------------------------> upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"HI\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT --upper --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT -------------------------> hello --upper --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_NAME [2]=upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:41 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Upper/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Upper/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Upper/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Upper/upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TEXTDOMAIN upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT export -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT -------------------------> upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"HI\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:52:42 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The module environment described in
|
|
Alain Reguera Delgado |
e54180 |
"modules\"/> shows the child modules' ability of reducing scope as "
|
|
Alain Reguera Delgado |
e54180 |
"they get deeper in the chain of executed modules. However, child "
|
|
Alain Reguera Delgado |
e54180 |
"modules lack the possibility of nest modules that share the same "
|
|
Alain Reguera Delgado |
e54180 |
"scope. For example, in the <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module described above, you cannot execute the modules "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">lower</emphasis> or
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">upper</emphasis> from <emphasis role=\"strong\">camel</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module, as if they were child modules of it. That is not "
|
|
Alain Reguera Delgado |
e54180 |
"possible because they all have the same scope, which is, to print "
|
|
Alain Reguera Delgado |
e54180 |
"the greeting message to standard output. Child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"conceived to reduce the module scope as new child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"executed. When you need to execute new module environments and, "
|
|
Alain Reguera Delgado |
e54180 |
"also, retain the last scope from which the new module is executed, "
|
|
Alain Reguera Delgado |
e54180 |
"you need to use “<emphasis>sibling modules</emphasis>,” instead."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The module environment described in
|
|
Alain Reguera Delgado |
e54180 |
"modules\"/> shows the child modules' ability of reducing scope as "
|
|
Alain Reguera Delgado |
e54180 |
"they get deeper in the chain of executed modules. However, child "
|
|
Alain Reguera Delgado |
e54180 |
"modules lack the possibility of nest modules that share the same "
|
|
Alain Reguera Delgado |
e54180 |
"scope. For example, in the <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module described above, you cannot execute the modules "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">lower</emphasis> or
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">upper</emphasis> from <emphasis role=\"strong\">camel</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module, as if they were child modules of it. That is not "
|
|
Alain Reguera Delgado |
e54180 |
"possible because they all have the same scope, which is, to print "
|
|
Alain Reguera Delgado |
e54180 |
"the greeting message to standard output. Child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"conceived to reduce the module scope as new child modules are "
|
|
Alain Reguera Delgado |
e54180 |
"executed. When you need to execute new module environments and, "
|
|
Alain Reguera Delgado |
e54180 |
"also, retain the last scope from which the new module is executed, "
|
|
Alain Reguera Delgado |
e54180 |
"you need to use “<emphasis>sibling modules</emphasis>,” instead."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Sibling Modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Sibling Modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Sibling modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">tcar_setModuleEnvironment</emphasis> function with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">-t sibling</emphasis> option set on it. "
|
|
Alain Reguera Delgado |
e54180 |
"Sibling modules are another type of nested modules but, in contrast "
|
|
Alain Reguera Delgado |
e54180 |
"with child modules, sibling modules cannot be executed from parent "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Normally, sibling modules are executed from other sibling "
|
|
Alain Reguera Delgado |
e54180 |
"modules but, considering the context, they can be executed from "
|
|
Alain Reguera Delgado |
e54180 |
"child module too, to initiate sibling processing. When several "
|
|
Alain Reguera Delgado |
e54180 |
"siblings modules are executed, they also build a chain of modules. "
|
|
Alain Reguera Delgado |
e54180 |
"In contrast with the chain of child modules, the chain of sibling "
|
|
Alain Reguera Delgado |
e54180 |
"modules destroys the last sibling module executed before executing "
|
|
Alain Reguera Delgado |
e54180 |
"the next sibling module. This make the chain to stop its growing at "
|
|
Alain Reguera Delgado |
e54180 |
"sibling module processing, unless you call a child module from a "
|
|
Alain Reguera Delgado |
e54180 |
"sibling module. In this case, the chain expansion would continue as "
|
|
Alain Reguera Delgado |
e54180 |
"long as the number of child modules you execute. This process "
|
|
Alain Reguera Delgado |
e54180 |
"becomes more visible when you take a look at
|
|
Alain Reguera Delgado |
e54180 |
"sibling-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Sibling modules are initiated by executing the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">tcar_setModuleEnvironment</emphasis> function with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">-t sibling</emphasis> option set on it. "
|
|
Alain Reguera Delgado |
e54180 |
"Sibling modules are another type of nested modules but, in contrast "
|
|
Alain Reguera Delgado |
e54180 |
"with child modules, sibling modules cannot be executed from parent "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Normally, sibling modules are executed from other sibling "
|
|
Alain Reguera Delgado |
e54180 |
"modules but, considering the context, they can be executed from "
|
|
Alain Reguera Delgado |
e54180 |
"child module too, to initiate sibling processing. When several "
|
|
Alain Reguera Delgado |
e54180 |
"siblings modules are executed, they also build a chain of modules. "
|
|
Alain Reguera Delgado |
e54180 |
"In contrast with the chain of child modules, the chain of sibling "
|
|
Alain Reguera Delgado |
e54180 |
"modules destroys the last sibling module executed before executing "
|
|
Alain Reguera Delgado |
e54180 |
"the next sibling module. This make the chain to stop its growing at "
|
|
Alain Reguera Delgado |
e54180 |
"sibling module processing, unless you call a child module from a "
|
|
Alain Reguera Delgado |
e54180 |
"sibling module. In this case, the chain expansion would continue as "
|
|
Alain Reguera Delgado |
e54180 |
"long as the number of child modules you execute. This process "
|
|
Alain Reguera Delgado |
e54180 |
"becomes more visible when you take a look at
|
|
Alain Reguera Delgado |
e54180 |
"sibling-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-sibling-modules\"/>, we've executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hi</emphasis>,
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">—camel</emphasis>, and <emphasis role=\"strong\">—debug</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> options. In this example,
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script executes the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module then the
|
|
Alain Reguera Delgado |
e54180 |
"\">output</emphasis> module which in turn executes the
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">camel</emphasis> module. At this point, can "
|
|
Alain Reguera Delgado |
e54180 |
"appreciate how the chain of modules stop growing. Observe that "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">camel</emphasis> module has gained the "
|
|
Alain Reguera Delgado |
e54180 |
"position 2 in the chain of modules and executes the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">upper</emphasis> module which takes the position 3, as "
|
|
Alain Reguera Delgado |
e54180 |
"expected. Now, when <emphasis role=\"strong\">upper</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module finishes its work it is destroyed and the module's counter "
|
|
Alain Reguera Delgado |
e54180 |
"is reset to its previous value which is 2 (the one set by
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">camel</emphasis> module). Then,
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">camel</emphasis> executes the
|
|
Alain Reguera Delgado |
e54180 |
"\">lower</emphasis> module which take position 3 at the chain of "
|
|
Alain Reguera Delgado |
e54180 |
"modules until it finishes. When it finishes, the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">camel</emphasis> module finishes its work and is "
|
|
Alain Reguera Delgado |
e54180 |
"destroyed, then <emphasis role=\"strong\">output</emphasis>, then "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-sibling-modules\"/>, we've executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hi</emphasis>,
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">—camel</emphasis>, and <emphasis role=\"strong\">—debug</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> options. In this example,
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script executes the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module then the
|
|
Alain Reguera Delgado |
e54180 |
"\">output</emphasis> module which in turn executes the
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">camel</emphasis> module. At this point, can "
|
|
Alain Reguera Delgado |
e54180 |
"appreciate how the chain of modules stop growing. Observe that "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">camel</emphasis> module has gained the "
|
|
Alain Reguera Delgado |
e54180 |
"position 2 in the chain of modules and executes the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">upper</emphasis> module which takes the position 3, as "
|
|
Alain Reguera Delgado |
e54180 |
"expected. Now, when <emphasis role=\"strong\">upper</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module finishes its work it is destroyed and the module's counter "
|
|
Alain Reguera Delgado |
e54180 |
"is reset to its previous value which is 2 (the one set by
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">camel</emphasis> module). Then,
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">camel</emphasis> executes the
|
|
Alain Reguera Delgado |
e54180 |
"\">lower</emphasis> module which take position 3 at the chain of "
|
|
Alain Reguera Delgado |
e54180 |
"modules until it finishes. When it finishes, the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">camel</emphasis> module finishes its work and is "
|
|
Alain Reguera Delgado |
e54180 |
"destroyed, then <emphasis role=\"strong\">output</emphasis>, then "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Debugging execution of sibling modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Debugging execution of sibling modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_ARGUMENT --camel --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> hello --camel --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [2]=camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Camel/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Camel/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Camel/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Camel/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Camel/camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Camel/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [3]=upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE sibling\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Upper/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Upper/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Upper/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Upper/upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT <------------------------- upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT unset -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT <========================= [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [3]=lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE sibling\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Lower/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Lower/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Lower/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Lower/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Lower/lower.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TEXTDOMAIN lower.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Lower/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT export -f lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT -------------------------> lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"i\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_ARGUMENT --camel --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:42 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> hello --camel --greeting=hi\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [2]=camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Camel/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Camel/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Camel/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Camel/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Camel/camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Camel/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [3]=upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE sibling\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Upper/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Upper/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Upper/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Upper/upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAIN upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Upper/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT export -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT -------------------------> upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT <------------------------- upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT unset -f upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT <========================= [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT =========================> [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_NAME [3]=lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_TYPE sibling\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:43 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Lower/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Lower/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Lower/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Lower/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Lower/lower.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TEXTDOMAIN lower.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Lower/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT export -f lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT -------------------------> lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"i\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f lower\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [3] | camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:51:44 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-sibling-modules\"/> shows a single iteration "
|
|
Alain Reguera Delgado |
e54180 |
"of <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"executing different types of modules. Normally, one module is "
|
|
Alain Reguera Delgado |
e54180 |
"executed at some point and destroyed at the same point when it has "
|
|
Alain Reguera Delgado |
e54180 |
"finished its work, however, what if the next immediate module you "
|
|
Alain Reguera Delgado |
e54180 |
"are about to execute is the same module you are about to destroyed? "
|
|
Alain Reguera Delgado |
e54180 |
"This is, you need to execute the last module in the chain of "
|
|
Alain Reguera Delgado |
e54180 |
"executed modules again, but, this time, from itself. In cases like "
|
|
Alain Reguera Delgado |
e54180 |
"this, the <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"doesn't destroy the last module. It cannot, because you are "
|
|
Alain Reguera Delgado |
e54180 |
"certainly executing a new module from itself, so it has to wait for "
|
|
Alain Reguera Delgado |
e54180 |
"this new call to finish in order to be destroyed. This kind of "
|
|
Alain Reguera Delgado |
e54180 |
"processing is known as <emphasis>processing modules recursively.</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-sibling-modules\"/> shows a single iteration "
|
|
Alain Reguera Delgado |
e54180 |
"of <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"executing different types of modules. Normally, one module is "
|
|
Alain Reguera Delgado |
e54180 |
"executed at some point and destroyed at the same point when it has "
|
|
Alain Reguera Delgado |
e54180 |
"finished its work, however, what if the next immediate module you "
|
|
Alain Reguera Delgado |
e54180 |
"are about to execute is the same module you are about to destroyed? "
|
|
Alain Reguera Delgado |
e54180 |
"This is, you need to execute the last module in the chain of "
|
|
Alain Reguera Delgado |
e54180 |
"executed modules again, but, this time, from itself. In cases like "
|
|
Alain Reguera Delgado |
e54180 |
"this, the <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"doesn't destroy the last module. It cannot, because you are "
|
|
Alain Reguera Delgado |
e54180 |
"certainly executing a new module from itself, so it has to wait for "
|
|
Alain Reguera Delgado |
e54180 |
"this new call to finish in order to be destroyed. This kind of "
|
|
Alain Reguera Delgado |
e54180 |
"processing is known as <emphasis>processing modules recursively.</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis>"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Recursive Modules"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Recursive Modules"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"When one module environment executes itself we are in presence of a "
|
|
Alain Reguera Delgado |
e54180 |
"recursive module execution. The execution of modules recursively "
|
|
Alain Reguera Delgado |
e54180 |
"doesn't destroy the last module in the chain of executed modules "
|
|
Alain Reguera Delgado |
e54180 |
"and doesn't increment or decrement the module counter either. The "
|
|
Alain Reguera Delgado |
e54180 |
"module counter is somehow frozen until a different module "
|
|
Alain Reguera Delgado |
e54180 |
"environment is executed. In these cases, the last module "
|
|
Alain Reguera Delgado |
e54180 |
"environment remains in memory for the new module execution to make "
|
|
Alain Reguera Delgado |
e54180 |
"use of. This process becomes more visible when you take a look at "
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-recursive-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"When one module environment executes itself we are in presence of a "
|
|
Alain Reguera Delgado |
e54180 |
"recursive module execution. The execution of modules recursively "
|
|
Alain Reguera Delgado |
e54180 |
"doesn't destroy the last module in the chain of executed modules "
|
|
Alain Reguera Delgado |
e54180 |
"and doesn't increment or decrement the module counter either. The "
|
|
Alain Reguera Delgado |
e54180 |
"module counter is somehow frozen until a different module "
|
|
Alain Reguera Delgado |
e54180 |
"environment is executed. In these cases, the last module "
|
|
Alain Reguera Delgado |
e54180 |
"environment remains in memory for the new module execution to make "
|
|
Alain Reguera Delgado |
e54180 |
"use of. This process becomes more visible when you take a look at "
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"debug-recursive-modules\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute modules recursively, you should be very careful "
|
|
Alain Reguera Delgado |
e54180 |
"not to get trapped into an endless loop."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"When you execute modules recursively, you should be very careful "
|
|
Alain Reguera Delgado |
e54180 |
"not to get trapped into an endless loop."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-recursive-modules\"/>, we've executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hello</emphasis>,
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">—random</emphasis>, and <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"debug</emphasis> options. In this example,
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script executes a parent module named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> which in turn executes a "
|
|
Alain Reguera Delgado |
e54180 |
"child module named <emphasis role=\"strong\">output</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"which in turn executes a child module named
|
|
Alain Reguera Delgado |
e54180 |
"\">random</emphasis>. At this point, the
|
|
Alain Reguera Delgado |
e54180 |
"\">random</emphasis> modules executes itself five times (the number "
|
|
Alain Reguera Delgado |
e54180 |
"of characters passed as value to greeting option) to print out "
|
|
Alain Reguera Delgado |
e54180 |
"random letters from the greeting message. The output may have no "
|
|
Alain Reguera Delgado |
e54180 |
"much sense on itself but the related debugging information helps to "
|
|
Alain Reguera Delgado |
e54180 |
"understand the execution of modules recursively."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"In <xref linkend=\"debug-recursive-modules\"/>, we've executed the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> module with the "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">—greeting=hello</emphasis>,
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">—random</emphasis>, and <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"debug</emphasis> options. In this example,
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script executes a parent module named "
|
|
Alain Reguera Delgado |
e54180 |
"<emphasis role=\"strong\">hello</emphasis> which in turn executes a "
|
|
Alain Reguera Delgado |
e54180 |
"child module named <emphasis role=\"strong\">output</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"which in turn executes a child module named
|
|
Alain Reguera Delgado |
e54180 |
"\">random</emphasis>. At this point, the
|
|
Alain Reguera Delgado |
e54180 |
"\">random</emphasis> modules executes itself five times (the number "
|
|
Alain Reguera Delgado |
e54180 |
"of characters passed as value to greeting option) to print out "
|
|
Alain Reguera Delgado |
e54180 |
"random letters from the greeting message. The output may have no "
|
|
Alain Reguera Delgado |
e54180 |
"much sense on itself but the related debugging information helps to "
|
|
Alain Reguera Delgado |
e54180 |
"understand the execution of modules recursively."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Processing execution of modules recursively"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Processing execution of modules recursively"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_ARGUMENT --random --greeting=Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> hello --random --greeting=Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_NAME [2]=random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Random/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Random/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Random/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Random/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Random/random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Random/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"l\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"l\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <------------------------- random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT unset -f random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT =========================> [0] | main\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_BASEDIR Automation/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_NAME [0]=hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_TYPE parent\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_ARGUMENT --random --greeting=Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_LIST hello|help|locale|prepare|render|tuneup|vcs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:03 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN hello.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> hello --random --greeting=Hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT =========================> [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_NAME [1]=output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_LIST output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN output.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT =========================> [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_BASEDIR Automation/Modules/Hello/Modules/Output/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_NAME [2]=random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_TYPE child\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_ARGUMENT\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_LIST camel|lower|random|upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR Automation/Modules/Hello/Modules/Output/Modules/Random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MODULES Automation/Modules/Hello/Modules/Output/Modules/Random/Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_MANUALS Automation/Modules/Hello/Modules/Output/Modules/Random/Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_LOCALES Automation/Modules/Hello/Modules/Output/Modules/Random/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_DIR_CONFIGS Automation/Modules/Hello/Modules/Output/Modules/Random/Configs\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TCAR_MODULE_INIT_FILE Automation/Modules/Hello/Modules/Output/Modules/Random/random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAIN random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT TEXTDOMAINDIR Automation/Modules/Hello/Modules/Output/Modules/Random/Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT export -f random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT -------------------------> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"l\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"l\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT ~~~~~~~~~~~~~~~~~~~~~~~~~> random\n"
|
|
Alain Reguera Delgado |
e54180 |
"H\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <------------------------- random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT unset -f random\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <========================= [2] | output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:04 PM CDT <------------------------- output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f output\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <========================= [1] | hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <------------------------- hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f hello\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT unset -f hello_getOptions\n"
|
|
Alain Reguera Delgado |
e54180 |
"Thu 10 Oct 2013 11:50:05 PM CDT <========================= [0] | main"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Recursive execution of modules occurs only when the module you are "
|
|
Alain Reguera Delgado |
e54180 |
"executing is considered sibling of the last module executed in the "
|
|
Alain Reguera Delgado |
e54180 |
"chain of executed modules and they both have the same name. The "
|
|
Alain Reguera Delgado |
e54180 |
"fact that no variable name is printed out in
|
|
Alain Reguera Delgado |
e54180 |
"recursive-modules\"/> means that they were not created. The arrows "
|
|
Alain Reguera Delgado |
e54180 |
"change from <literal>-></literal> to <literal>~></literal>, "
|
|
Alain Reguera Delgado |
e54180 |
"means that module's related functions weren't exported for the new "
|
|
Alain Reguera Delgado |
e54180 |
"module execution either. It also means that the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"script is reusing both related functions and variables from the "
|
|
Alain Reguera Delgado |
e54180 |
"last module environment in the chain of executed modules. In this "
|
|
Alain Reguera Delgado |
e54180 |
"case the <emphasis role=\"strong\">random</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Recursive execution of modules occurs only when the module you are "
|
|
Alain Reguera Delgado |
e54180 |
"executing is considered sibling of the last module executed in the "
|
|
Alain Reguera Delgado |
e54180 |
"chain of executed modules and they both have the same name. The "
|
|
Alain Reguera Delgado |
e54180 |
"fact that no variable name is printed out in
|
|
Alain Reguera Delgado |
e54180 |
"recursive-modules\"/> means that they were not created. The arrows "
|
|
Alain Reguera Delgado |
e54180 |
"change from <literal>-></literal> to <literal>~></literal>, "
|
|
Alain Reguera Delgado |
e54180 |
"means that module's related functions weren't exported for the new "
|
|
Alain Reguera Delgado |
e54180 |
"module execution either. It also means that the initialization "
|
|
Alain Reguera Delgado |
e54180 |
"script is reusing both related functions and variables from the "
|
|
Alain Reguera Delgado |
e54180 |
"last module environment in the chain of executed modules. In this "
|
|
Alain Reguera Delgado |
e54180 |
"case the <emphasis role=\"strong\">random</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This section covered the resources you can use to optimize module "
|
|
Alain Reguera Delgado |
e54180 |
"environments inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script. The next section summarizes the base files and "
|
|
Alain Reguera Delgado |
e54180 |
"directories you might find inside one module environment."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This section covered the resources you can use to optimize module "
|
|
Alain Reguera Delgado |
e54180 |
"environments inside <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> script. The next section summarizes the base files and "
|
|
Alain Reguera Delgado |
e54180 |
"directories you might find inside one module environment."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "Module Structure"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "Module Structure"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The module structure takes place at the root location of
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">centos-art.sh</emphasis> script, specifically, in a "
|
|
Alain Reguera Delgado |
e54180 |
"directory named <literal>Modules</literal>. The <literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal> directory at <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> root location is the highest level which you can store "
|
|
Alain Reguera Delgado |
e54180 |
"modules in. Modules stored in this location are known as parent "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Parent modules can optimize their structure by using "
|
|
Alain Reguera Delgado |
e54180 |
"related functions, child modules, sibling modules and recursive "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Basically, all these types of modules share the same "
|
|
Alain Reguera Delgado |
e54180 |
"structure. They all have function files and, optionally, module "
|
|
Alain Reguera Delgado |
e54180 |
"related stuff like locales, documentation, configuration and "
|
|
Alain Reguera Delgado |
e54180 |
"dependent modules. See <xref linkend=\"module-directory-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The module structure takes place at the root location of
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">centos-art.sh</emphasis> script, specifically, in a "
|
|
Alain Reguera Delgado |
e54180 |
"directory named <literal>Modules</literal>. The <literal>Modules</"
|
|
Alain Reguera Delgado |
e54180 |
"literal> directory at <emphasis role=\"strong\">centos-art.sh</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> root location is the highest level which you can store "
|
|
Alain Reguera Delgado |
e54180 |
"modules in. Modules stored in this location are known as parent "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Parent modules can optimize their structure by using "
|
|
Alain Reguera Delgado |
e54180 |
"related functions, child modules, sibling modules and recursive "
|
|
Alain Reguera Delgado |
e54180 |
"modules. Basically, all these types of modules share the same "
|
|
Alain Reguera Delgado |
e54180 |
"structure. They all have function files and, optionally, module "
|
|
Alain Reguera Delgado |
e54180 |
"related stuff like locales, documentation, configuration and "
|
|
Alain Reguera Delgado |
e54180 |
"dependent modules. See <xref linkend=\"module-directory-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"From version 0.7 on, child modules no longer have <literal>Locales</"
|
|
Alain Reguera Delgado |
e54180 |
"literal>, <literal>Manuals</literal> and <literal>Configs</literal> "
|
|
Alain Reguera Delgado |
e54180 |
"directories inside. Only initialization files, related functions "
|
|
Alain Reguera Delgado |
e54180 |
"and <literal>Modules</literal> directory are supported inside child "
|
|
Alain Reguera Delgado |
e54180 |
"modules. See
|
|
Alain Reguera Delgado |
e54180 |
"\">Bug 114</ulink>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"From version 0.7 on, child modules no longer have <literal>Locales</"
|
|
Alain Reguera Delgado |
e54180 |
"literal>, <literal>Manuals</literal> and <literal>Configs</literal> "
|
|
Alain Reguera Delgado |
e54180 |
"directories inside. Only initialization files, related functions "
|
|
Alain Reguera Delgado |
e54180 |
"and <literal>Modules</literal> directory are supported inside child "
|
|
Alain Reguera Delgado |
e54180 |
"modules. See
|
|
Alain Reguera Delgado |
e54180 |
"\">Bug 114</ulink>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The directory structure of hello module"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The directory structure of hello module"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#, no-wrap
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
".\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- COPYING\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Locales/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Manuals/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Modules/\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- Hello/ <co id=\"CO2-1\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- es_ES\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- LC_MESSAGES\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- hello.sh.mo <co id=\"CO2-2\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- hello.sh.po\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- hello.sh.pot\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- hello.asciidoc\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- man1\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- hello.1 <co id=\"CO2-3\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- render.conf <co id=\"CO2-4\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- Output <co id=\"CO2-5\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Lower <co id=\"CO2-6\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- lower.sh <co id=\"CO2-7\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Random\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- output.sh <co id=\"CO2-8\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- hello.sh <co id=\"CO2-9\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- hello_getOptions.sh <co id=\"CO2-10\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Scripts/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- centos-art.conf.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"`-- centos-art.sh"
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
".\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- COPYING\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Locales/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Manuals/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Modules/\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- Hello/ <co id=\"CO2-1\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Locales\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- es_ES\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- LC_MESSAGES\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- hello.sh.mo <co id=\"CO2-2\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- hello.sh.po\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- hello.sh.pot\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Manuals\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- hello.asciidoc\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- man1\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- hello.1 <co id=\"CO2-3\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- render.conf <co id=\"CO2-4\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- Output <co id=\"CO2-5\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | |-- Modules\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Camel\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- camel.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Lower <co id=\"CO2-6\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- lower.sh <co id=\"CO2-7\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | |-- Random\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | | `-- random.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- Upper\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | | `-- upper.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"| | `-- output.sh <co id=\"CO2-8\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| |-- hello.sh <co id=\"CO2-9\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"| `-- hello_getOptions.sh <co id=\"CO2-10\"></co>\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- Scripts/\n"
|
|
Alain Reguera Delgado |
e54180 |
"|-- centos-art.conf.sh\n"
|
|
Alain Reguera Delgado |
e54180 |
"`-- centos-art.sh"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script and parent module of <emphasis role=\"strong\">output</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script and parent module of <emphasis role=\"strong\">output</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Spanish translated strings of <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Spanish translated strings of <emphasis role=\"strong\">hello</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Manpage shown when you request help of
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Manpage shown when you request help of
|
|
Alain Reguera Delgado |
e54180 |
"\">hello</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Configuration file used to produce the manpage of
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Configuration file used to produce the manpage of
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">hello</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and parent module of <emphasis role=\"strong\">camel,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis><emphasis role=\"strong\">lower,</emphasis>
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">random</emphasis> and <emphasis role=\"strong\">upper</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> modules."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">hello</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and parent module of <emphasis role=\"strong\">camel,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis><emphasis role=\"strong\">lower,</emphasis>
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">random</emphasis> and <emphasis role=\"strong\">upper</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> modules."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">output</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and sibling module of <emphasis role=\"strong\">camel,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis><emphasis role=\"strong\">random</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">upper</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Child module of <emphasis role=\"strong\">output</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"and sibling module of <emphasis role=\"strong\">camel,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis><emphasis role=\"strong\">random</emphasis> and
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">upper</emphasis> module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">lower</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">lower</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">output</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">output</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Initialization file of <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"Function file related to <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"Function file related to <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"module-directory-layout\"/> presents a complete "
|
|
Alain Reguera Delgado |
e54180 |
"structure for module environments you can use as reference for "
|
|
Alain Reguera Delgado |
e54180 |
"writing your own modules. It begins with a parent module directory "
|
|
Alain Reguera Delgado |
e54180 |
"named “Hello” which contains an initialization file (“hello.sh”) "
|
|
Alain Reguera Delgado |
e54180 |
"and one related function file (“hello_getOptions.sh”). These files "
|
|
Alain Reguera Delgado |
e54180 |
"work together with a child module named
|
|
Alain Reguera Delgado |
e54180 |
"\">output</emphasis> which in turn has four child modules inside "
|
|
Alain Reguera Delgado |
e54180 |
"named <emphasis role=\"strong\">camel,</emphasis>
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">lower,</emphasis><emphasis role=\"strong\">random,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> and <emphasis role=\"strong\">upper.</emphasis> The "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>Locales</literal> directory contains the required "
|
|
Alain Reguera Delgado |
e54180 |
"information to print <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"messages in different languages (e.g., it only supports Spanish "
|
|
Alain Reguera Delgado |
e54180 |
"language in our example, but it can be extended to other languages "
|
|
Alain Reguera Delgado |
e54180 |
"as needed). The <literal>Manuals</literal> directory contains all "
|
|
Alain Reguera Delgado |
e54180 |
"the files required to produce documentation for the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module (e.g., the information you read "
|
|
Alain Reguera Delgado |
e54180 |
"when provide the <emphasis role=\"strong\">—help</emphasis> option "
|
|
Alain Reguera Delgado |
e54180 |
"in the command-line)."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"<xref linkend=\"module-directory-layout\"/> presents a complete "
|
|
Alain Reguera Delgado |
e54180 |
"structure for module environments you can use as reference for "
|
|
Alain Reguera Delgado |
e54180 |
"writing your own modules. It begins with a parent module directory "
|
|
Alain Reguera Delgado |
e54180 |
"named “Hello” which contains an initialization file (“hello.sh”) "
|
|
Alain Reguera Delgado |
e54180 |
"and one related function file (“hello_getOptions.sh”). These files "
|
|
Alain Reguera Delgado |
e54180 |
"work together with a child module named
|
|
Alain Reguera Delgado |
e54180 |
"\">output</emphasis> which in turn has four child modules inside "
|
|
Alain Reguera Delgado |
e54180 |
"named <emphasis role=\"strong\">camel,</emphasis>
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">lower,</emphasis><emphasis role=\"strong\">random,</"
|
|
Alain Reguera Delgado |
e54180 |
"emphasis> and <emphasis role=\"strong\">upper.</emphasis> The "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>Locales</literal> directory contains the required "
|
|
Alain Reguera Delgado |
e54180 |
"information to print <emphasis role=\"strong\">hello</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"messages in different languages (e.g., it only supports Spanish "
|
|
Alain Reguera Delgado |
e54180 |
"language in our example, but it can be extended to other languages "
|
|
Alain Reguera Delgado |
e54180 |
"as needed). The <literal>Manuals</literal> directory contains all "
|
|
Alain Reguera Delgado |
e54180 |
"the files required to produce documentation for the
|
|
Alain Reguera Delgado |
e54180 |
"\"strong\">hello</emphasis> module (e.g., the information you read "
|
|
Alain Reguera Delgado |
e54180 |
"when provide the <emphasis role=\"strong\">—help</emphasis> option "
|
|
Alain Reguera Delgado |
e54180 |
"in the command-line)."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The Function Files"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The Function Files"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"The function files are used to create the initialization file of a "
|
|
Alain Reguera Delgado |
e54180 |
"module and the related functions of it. As convention, both "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file and related function files are stored in the "
|
|
Alain Reguera Delgado |
e54180 |
"module's directory, see <xref linkend=\"module-directory-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"The function files are used to create the initialization file of a "
|
|
Alain Reguera Delgado |
e54180 |
"module and the related functions of it. As convention, both "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file and related function files are stored in the "
|
|
Alain Reguera Delgado |
e54180 |
"module's directory, see <xref linkend=\"module-directory-layout\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"At execution time, the definition of related function are exported "
|
|
Alain Reguera Delgado |
e54180 |
"to <emphasis role=\"strong\">centos-art.sh</emphasis> execution "
|
|
Alain Reguera Delgado |
e54180 |
"environment before executing the function definition set inside the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file, so related functions are always available for "
|
|
Alain Reguera Delgado |
e54180 |
"you to use in the initialization file file and other related "
|
|
Alain Reguera Delgado |
e54180 |
"functions as well. This is rather useful when you are refactoring "
|
|
Alain Reguera Delgado |
e54180 |
"your initialization scripts and probably related functions as well."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"At execution time, the definition of related function are exported "
|
|
Alain Reguera Delgado |
e54180 |
"to <emphasis role=\"strong\">centos-art.sh</emphasis> execution "
|
|
Alain Reguera Delgado |
e54180 |
"environment before executing the function definition set inside the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file, so related functions are always available for "
|
|
Alain Reguera Delgado |
e54180 |
"you to use in the initialization file file and other related "
|
|
Alain Reguera Delgado |
e54180 |
"functions as well. This is rather useful when you are refactoring "
|
|
Alain Reguera Delgado |
e54180 |
"your initialization scripts and probably related functions as well."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"As naming convention, related function files are written using the "
|
|
Alain Reguera Delgado |
e54180 |
"module's name, then an underscore (“_”), then a descriptive name "
|
|
Alain Reguera Delgado |
e54180 |
"and, finally, the “<literal>.sh</literal>” extension. The function "
|
|
Alain Reguera Delgado |
e54180 |
"definition inside the function file also follows this convention "
|
|
Alain Reguera Delgado |
e54180 |
"but excludes the “<literal>.sh</literal>” extension from name (e."
|
|
Alain Reguera Delgado |
e54180 |
"g., the function file “<literal>hello_getOptions.sh</literal>” has "
|
|
Alain Reguera Delgado |
e54180 |
"a function definition named “<literal>hello_getOptions</literal>” "
|
|
Alain Reguera Delgado |
e54180 |
"inside). The <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script relays in these conventions to export and destroy related "
|
|
Alain Reguera Delgado |
e54180 |
"functions when new module environments are created and destroyed. "
|
|
Alain Reguera Delgado |
e54180 |
"If you create related function files with a pattern different from "
|
|
Alain Reguera Delgado |
e54180 |
"that described here, they will not be executed nor available inside "
|
|
Alain Reguera Delgado |
e54180 |
"the initialization file of the module environment being currently "
|
|
Alain Reguera Delgado |
e54180 |
"executed."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"As naming convention, related function files are written using the "
|
|
Alain Reguera Delgado |
e54180 |
"module's name, then an underscore (“_”), then a descriptive name "
|
|
Alain Reguera Delgado |
e54180 |
"and, finally, the “<literal>.sh</literal>” extension. The function "
|
|
Alain Reguera Delgado |
e54180 |
"definition inside the function file also follows this convention "
|
|
Alain Reguera Delgado |
e54180 |
"but excludes the “<literal>.sh</literal>” extension from name (e."
|
|
Alain Reguera Delgado |
e54180 |
"g., the function file “<literal>hello_getOptions.sh</literal>” has "
|
|
Alain Reguera Delgado |
e54180 |
"a function definition named “<literal>hello_getOptions</literal>” "
|
|
Alain Reguera Delgado |
e54180 |
"inside). The <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script relays in these conventions to export and destroy related "
|
|
Alain Reguera Delgado |
e54180 |
"functions when new module environments are created and destroyed. "
|
|
Alain Reguera Delgado |
e54180 |
"If you create related function files with a pattern different from "
|
|
Alain Reguera Delgado |
e54180 |
"that described here, they will not be executed nor available inside "
|
|
Alain Reguera Delgado |
e54180 |
"the initialization file of the module environment being currently "
|
|
Alain Reguera Delgado |
e54180 |
"executed."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"See also: <xref linkend=\"module-init-file\"/> and
|
|
Alain Reguera Delgado |
e54180 |
"\"related-functions\"/>."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"See also: <xref linkend=\"module-init-file\"/> and
|
|
Alain Reguera Delgado |
e54180 |
"\"related-functions\"/>."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The <literal>Modules</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The <literal>Modules</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains nested modules (e.g., child modules) and is "
|
|
Alain Reguera Delgado |
e54180 |
"used for extending the current module functionality in a modular "
|
|
Alain Reguera Delgado |
e54180 |
"way. There isn't a visible limitation in the number of "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>Modules</literal> directory you can nest inside one module "
|
|
Alain Reguera Delgado |
e54180 |
"to achieve certain functionality so, you can create as many levels "
|
|
Alain Reguera Delgado |
e54180 |
"of <literal>Modules</literal> directories as you need."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains nested modules (e.g., child modules) and is "
|
|
Alain Reguera Delgado |
e54180 |
"used for extending the current module functionality in a modular "
|
|
Alain Reguera Delgado |
e54180 |
"way. There isn't a visible limitation in the number of "
|
|
Alain Reguera Delgado |
e54180 |
"<literal>Modules</literal> directory you can nest inside one module "
|
|
Alain Reguera Delgado |
e54180 |
"to achieve certain functionality so, you can create as many levels "
|
|
Alain Reguera Delgado |
e54180 |
"of <literal>Modules</literal> directories as you need."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The <literal>Locales</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The <literal>Locales</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific localization files. The "
|
|
Alain Reguera Delgado |
e54180 |
"content of this directory is automatically generated by
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">locale</emphasis> module of
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script, when you execute it using the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file as source and the <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"update —sibling</emphasis> options. Once the localization files "
|
|
Alain Reguera Delgado |
e54180 |
"have been created, you need to edit PO files to translate the "
|
|
Alain Reguera Delgado |
e54180 |
"strings from English to your preferred language. If the "
|
|
Alain Reguera Delgado |
e54180 |
"translatable strings inside the module's source files change, you "
|
|
Alain Reguera Delgado |
e54180 |
"need to run the <emphasis role=\"strong\">locale</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"again to update the PO files and repeat the localization process "
|
|
Alain Reguera Delgado |
e54180 |
"all over again."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific localization files. The "
|
|
Alain Reguera Delgado |
e54180 |
"content of this directory is automatically generated by
|
|
Alain Reguera Delgado |
e54180 |
"role=\"strong\">locale</emphasis> module of
|
|
Alain Reguera Delgado |
e54180 |
"\">centos-art.sh</emphasis> script, when you execute it using the "
|
|
Alain Reguera Delgado |
e54180 |
"initialization file as source and the <emphasis role=\"strong\">—"
|
|
Alain Reguera Delgado |
e54180 |
"update —sibling</emphasis> options. Once the localization files "
|
|
Alain Reguera Delgado |
e54180 |
"have been created, you need to edit PO files to translate the "
|
|
Alain Reguera Delgado |
e54180 |
"strings from English to your preferred language. If the "
|
|
Alain Reguera Delgado |
e54180 |
"translatable strings inside the module's source files change, you "
|
|
Alain Reguera Delgado |
e54180 |
"need to run the <emphasis role=\"strong\">locale</emphasis> module "
|
|
Alain Reguera Delgado |
e54180 |
"again to update the PO files and repeat the localization process "
|
|
Alain Reguera Delgado |
e54180 |
"all over again."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The <literal>Manuals</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The <literal>Manuals</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific documentation. "
|
|
Alain Reguera Delgado |
e54180 |
"Documentation in this directory is written in asciidoc format and "
|
|
Alain Reguera Delgado |
e54180 |
"produced through the <emphasis role=\"strong\">render</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module of <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"to different formats, including man pages and html."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific documentation. "
|
|
Alain Reguera Delgado |
e54180 |
"Documentation in this directory is written in asciidoc format and "
|
|
Alain Reguera Delgado |
e54180 |
"produced through the <emphasis role=\"strong\">render</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"module of <emphasis role=\"strong\">centos-art.sh</emphasis> script "
|
|
Alain Reguera Delgado |
e54180 |
"to different formats, including man pages and html."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid "The <literal>Configs</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "The <literal>Configs</literal> Directory"
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific configuration. Some modules "
|
|
Alain Reguera Delgado |
e54180 |
"(e.g., “tuneup”) need to store auxiliary files required to achieve "
|
|
Alain Reguera Delgado |
e54180 |
"its main goal (e.g., the “tuneup” module uses sed files to "
|
|
Alain Reguera Delgado |
e54180 |
"transform the top-comment of scripts each time it is executed, the "
|
|
Alain Reguera Delgado |
e54180 |
"sed file itself is stored in this directory). Whenever you need to "
|
|
Alain Reguera Delgado |
e54180 |
"make reference to a file inside this directory, use the "
|
|
Alain Reguera Delgado |
e54180 |
"“TCAR_MODULE_DIR_CONFIGS” variable. This variable provides the "
|
|
Alain Reguera Delgado |
e54180 |
"absolute path of module-related configuration file."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This directory contains module-specific configuration. Some modules "
|
|
Alain Reguera Delgado |
e54180 |
"(e.g., “tuneup”) need to store auxiliary files required to achieve "
|
|
Alain Reguera Delgado |
e54180 |
"its main goal (e.g., the “tuneup” module uses sed files to "
|
|
Alain Reguera Delgado |
e54180 |
"transform the top-comment of scripts each time it is executed, the "
|
|
Alain Reguera Delgado |
e54180 |
"sed file itself is stored in this directory). Whenever you need to "
|
|
Alain Reguera Delgado |
e54180 |
"make reference to a file inside this directory, use the "
|
|
Alain Reguera Delgado |
e54180 |
"“TCAR_MODULE_DIR_CONFIGS” variable. This variable provides the "
|
|
Alain Reguera Delgado |
e54180 |
"absolute path of module-related configuration file."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
msgid ""
|
|
Alain Reguera Delgado |
e54180 |
"This section has covered the directories and files a module is made "
|
|
Alain Reguera Delgado |
e54180 |
"of inside the <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script."
|
|
Alain Reguera Delgado |
e54180 |
msgstr ""
|
|
Alain Reguera Delgado |
e54180 |
"This section has covered the directories and files a module is made "
|
|
Alain Reguera Delgado |
e54180 |
"of inside the <emphasis role=\"strong\">centos-art.sh</emphasis> "
|
|
Alain Reguera Delgado |
e54180 |
"script."
|
|
Alain Reguera Delgado |
e54180 |
|
|
Alain Reguera Delgado |
e54180 |
#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
|
|
Alain Reguera Delgado |
e54180 |
msgid "translator-credits"
|
|
Alain Reguera Delgado |
e54180 |
msgstr "translator-credits"
|