|
|
88dd17 |
<sect1>
|
|
|
88dd17 |
|
|
|
88dd17 |
<title>2010's</title>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
Around 2010, the rendition script changed its name from
|
|
|
88dd17 |
<command>render.sh</command> to
|
|
|
88dd17 |
<command>centos-art.sh</command> and became a collection of
|
|
|
88dd17 |
functionalities where rendition was just one among others
|
|
|
88dd17 |
(e.g., documentation and localization).
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
The <command>centos-art.sh</command> was initially conceived
|
|
|
88dd17 |
to automate frequent tasks inside the repository based in the
|
|
|
88dd17 |
idea of Unix toolbox: to create small and specialized tools
|
|
|
88dd17 |
that do one thing well. This way, functionalities inside
|
|
|
88dd17 |
<command>centos-art.sh</command> began to be identified and
|
|
|
88dd17 |
separated one another. For example, when images were rendered,
|
|
|
88dd17 |
there was no need to load functionalities related to
|
|
|
88dd17 |
documentation manual. This layout moved us onto <quote>common
|
|
|
88dd17 |
functionalities</quote> and <quote>specific
|
|
|
88dd17 |
functionalities</quote> inside
|
|
|
88dd17 |
<command>centos-art.sh</command> script. Common
|
|
|
88dd17 |
functionalities are loaded when
|
|
|
88dd17 |
<command>centos-art.sh</command> script is initiated and are
|
|
|
88dd17 |
available to specific functionalities.
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
Suddenly, no need was found to keep all the links spreaded
|
|
|
88dd17 |
around the repository in order to execute the
|
|
|
88dd17 |
<command>centos-art.sh</command> script from different
|
|
|
88dd17 |
locations. The centos-art command-line interface was used
|
|
|
88dd17 |
instead. The centos-art command-line interface is a symbolic
|
|
|
88dd17 |
link stored inside the
|
|
|
88dd17 |
class="directory">~/bin</filename> directory that point to
|
|
|
88dd17 |
<command>centos-art.sh</command> script. As default
|
|
|
88dd17 |
configuration, inside The CentOS Distribution, the path to
|
|
|
88dd17 |
<filename class="directory">~/bin</filename> is included in
|
|
|
88dd17 |
the search path for commands (see PATH environment variable).
|
|
|
88dd17 |
This way, using the centos-art command-line interface, it is
|
|
|
88dd17 |
possible for us to execute the
|
|
|
88dd17 |
<command>centos-art.sh</command> script from virtually
|
|
|
88dd17 |
anywhere inside the workstation, just as we frequently do with
|
|
|
88dd17 |
regular commands.
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
Start using GNU getopt as default option parser inside the
|
|
|
88dd17 |
<command>centos-art.sh</command> script.
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
The repository directory structure was updated to improve the
|
|
|
88dd17 |
implementation of corporate visual identity concepts.
|
|
|
88dd17 |
Specially in the area related to themes. Having both structure
|
|
|
88dd17 |
and style in the same file introduced content duplication when
|
|
|
88dd17 |
producing art works. Because of this reason, they were
|
|
|
88dd17 |
divided out to separate directory structures: the design
|
|
|
88dd17 |
models and artistic motifs directory structures. From this
|
|
|
88dd17 |
point on, the <command>centos-art.sh</command> is able to
|
|
|
88dd17 |
produce themes as result of arbitrary combinations between
|
|
|
88dd17 |
design models (structures) and artistic motifs (visual
|
|
|
88dd17 |
styles).
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
<para>
|
|
|
88dd17 |
In the documentation area, the documents in LaTeX format were
|
|
|
88dd17 |
migrated to Texinfo format. In this configuration, each
|
|
|
88dd17 |
directory structure in the repository has a documentation
|
|
|
88dd17 |
entry associated in a Texinfo structure which can be read,
|
|
|
88dd17 |
edited and administered (e.g., renamed, deleted and copied)
|
|
|
88dd17 |
interactively through <command>centos-art.sh</command> script.
|
|
|
88dd17 |
Additionally, the texi2html program was used to produced
|
|
|
88dd17 |
customized XHTML output in conjunction with CSS from The
|
|
|
88dd17 |
CentOS Webenv.
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
</sect1>
|