|
|
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
|
|
|
1d8b24 |
locations. The <command>centos-art</command> command-line
|
|
|
1d8b24 |
interface was used instead. The <command>centos-art</command>
|
|
|
1d8b24 |
command-line interface is a symbolic link stored inside the
|
|
|
1d8b24 |
<filename class="directory">~/bin</filename> directory
|
|
|
1d8b24 |
pointing to <command>centos-art.sh</command> script. As
|
|
|
1d8b24 |
default configuration, inside The CentOS Distribution, the
|
|
|
1d8b24 |
path to <filename class="directory">~/bin</filename> is
|
|
|
1d8b24 |
included in the search path for commands (see
|
|
|
1d8b24 |
<envar>PATH</envar> environment variable). This way, using
|
|
|
1d8b24 |
the <command>centos-art</command> command-line interface, it
|
|
|
1d8b24 |
is possible to execute the <command>centos-art.sh</command>
|
|
|
1d8b24 |
script from virtually anywhere inside the workstation, just as
|
|
|
1d8b24 |
we frequently do with 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
|
|
|
1d8b24 |
separated into two different directory structures: the design
|
|
|
1d8b24 |
models and the artistic motifs directory structures. From
|
|
|
1d8b24 |
this point on, the <command>centos-art.sh</command> was able
|
|
|
1d8b24 |
to produce themes as result of arbitrary combinations between
|
|
|
1d8b24 |
design models (structure) and artistic motifs (visual 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
|
|
|
750966 |
customized XHTML output in conjunction with CSS from &TC;;.
|
|
|
88dd17 |
</para>
|
|
|
88dd17 |
|
|
|
88dd17 |
</sect1>
|