Blame Manuals/Repository/repository-html/repository_61.html

4c79b5
4c79b5
<html>
ccb7a3
4c79b5
4c79b5
Permission is granted to copy, distribute and/or modify this document
4c79b5
under the terms of the GNU Free Documentation License, Version 1.2 or
4c79b5
any later version published by the Free Software Foundation; with no
4c79b5
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
4c79b5
copy of the license is included in the section entitled GNU Free
4c79b5
Documentation License.  
4c79b5
-->
acd47b
4c79b5
4c79b5
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
4c79b5
            Karl Berry  <karl@freefriends.org>
4c79b5
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
4c79b5
            and many others.
4c79b5
Maintained by: Many creative people <dev@texi2html.cvshome.org>
4c79b5
Send bugs and suggestions to <users@texi2html.cvshome.org>
4c79b5
4c79b5
-->
4c79b5
<head>
166893
<title>CentOS Artwork Repository: 3.58 trunk/Scripts/Bash/Functions/Verify</title>
4c79b5
166893
<meta name="description" content="CentOS Artwork Repository: 3.58 trunk/Scripts/Bash/Functions/Verify">
166893
<meta name="keywords" content="CentOS Artwork Repository: 3.58 trunk/Scripts/Bash/Functions/Verify">
4c79b5
<meta name="resource-type" content="document">
4c79b5
<meta name="distribution" content="global">
4c79b5
<meta name="Generator" content="texi2html 1.76">
4c79b5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4c79b5
<style type="text/css">
4c79b5
1e9202
@import "/home/centos/artwork/trunk/Identity/Models/Css/Texi2html/common.css";
4c79b5
4c79b5
a.summary-letter {text-decoration: none}
4c79b5
pre.display {font-family: serif}
4c79b5
pre.format {font-family: serif}
4c79b5
pre.menu-comment {font-family: serif}
4c79b5
pre.menu-preformatted {font-family: serif}
4c79b5
pre.smalldisplay {font-family: serif; font-size: smaller}
4c79b5
pre.smallexample {font-size: smaller}
4c79b5
pre.smallformat {font-family: serif; font-size: smaller}
4c79b5
pre.smalllisp {font-size: smaller}
4c79b5
span.sansserif {font-family:sans-serif; font-weight:normal;}
4c79b5
ul.toc {list-style: none}
4c79b5
-->
4c79b5
</style>
4c79b5
4c79b5
4c79b5
</head>
4c79b5
4c79b5
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
4c79b5
300762
166893
[ < ]
166893
[ > ]
4c79b5
   
38bcd9
[ << ]
38bcd9
[ Up ]
166893
[ >> ]
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
[Top]
4c79b5
[Contents]
166893
[Index]
4c79b5
[ ? ]
4c79b5
166893
166893
166893

3.58 trunk/Scripts/Bash/Functions/Verify

2dc146
2dc146
166893
2dc146

3.58.1 Goals

2dc146
166893

This section exists to organize files related to <tt>`centos-art.sh'</tt>

166893
script <samp>`verify'</samp> functionality.  The <samp>`verify'</samp>
166893
functionality of <tt>`centos-art.sh'</tt> script helps you to verify the
166893
workstation configuration you are planning to use as host for your
166893
working copy of CentOS Artwork Repository.
2dc146

2dc146
166893
2dc146

3.58.2 Description

2dc146
166893

The first time you download CentOS Artwork Repository you need to

166893
configure your workstation in order to use <tt>`centos-art.sh'</tt>
166893
script.  These preliminar configurations are based mainly on auxiliar
166893
RPM packages installation, symbolic links creations, and environment
166893
variables definitions.  The <samp>`verify'</samp> functionality of
166893
<tt>`centos-art.sh'</tt> script guides you through this preliminar
166893
configuration process.  
166893

166893

If this is the first time you run <tt>`centos-art.sh'</tt> script, the

166893
appropriate way to use its <samp>`verify'</samp> functionality is not using
166893
the <tt>`centos-art.sh'</tt> script directly, but the absolute path to
166893
centos-art.sh script instead (i.e.,
166893
<tt>`~/artwork/trunk/Scripts/Bash/centos-art.sh'</tt>).  This is necessary
166893
because <tt>`centos-art'</tt> symbolic link, under <tt>`~/bin/'</tt>
166893
directory, has not been created yet.
166893

38bcd9
166893
166893

3.58.2.1 Packages

166893
166893

Installation of auxiliar RPM packages provides the software required

166893
to manipulate files inside the repository (e.g., image files,
166893
documentation files, translation files, script files, etc.). Most of
166893
RPM packages centos-art.sh script uses are shipped with
166893
CentOS distribution, and can be installed from CentOS base repository.
166893
The only exception is <samp>`inkscape'</samp>, the package we use to
166893
manipulate SVG files.  The <samp>`inkscape'</samp> package is not inside
166893
CentOS distribution so it needs to be installed from third party
166893
repositories.
166893

166893
info

Note

Configuration of third party repositories inside CentOS

166893
distribution is described in CentOS wiki, specifically in the
166893
following URL:
166893
http://wiki.centos.org/AdditionalResources/Repositories
166893

166893
166893

Before installing packages, the <tt>`centos-art.sh'</tt> script uses

166893
sudo to request root privileges to execute yum
166893
installation functionality.  If your user isn't defined as a
166893
privileged user--at least to run yum commands-- inside
166893
<tt>`/etc/sudoers'</tt> configuration file, you will not be able to
166893
perform package installation tasks as set in <tt>`centos-art.sh'</tt>
166893
script <samp>`verify'</samp> functionality. 
166893

166893

Setting sudo privileges to users is an administrative task you have to

166893
do by yourself. If you don't have experience with sudo
166893
command, please read its man page running the command: man
166893
sudo. This reading will be very useful, and with some practice, you
166893
will be able to configure your users to have sudo
166893
privileges.
166893

166893
166893
166893

3.58.2.2 Links

2dc146
166893

Creation of symbolic links helps us to alternate between different

166893
implementations of <tt>`centos-art.sh'</tt> script-line (e.g.,
166893
<tt>`centos-art.sh'</tt>, for Bash implementation; <tt>`centos-art.py'</tt>,
166893
for Python implementation; <tt>`centos-art.pl'</tt>, for Perl
166893
implementation; and so on for other implementations). The
166893
<tt>`centos-art.sh'</tt> script-line definition takes place inside your
166893
personal binary (<tt>`~/bin/'</tt>) directory in order to make the script
166893
implementation --the one that <tt>`centos-art'</tt> links to-- available
166893
to PATH environment variable.
166893

166893

Creation of symbolic links helps us to reuse components from repository

166893
working copy. For example, color information files maintained inside
166893
your working copy must never be duplicated inside program-specific
166893
configuration directories that uses them in your workstation (e.g.,
166893
Gimp, Inkscape, etc.).  Instead, a symbolic link must be created for
166893
each one of them, from program-specific configuration directories to
166893
files in the working copy.  In this configuration, when someone
166893
commits changes to color information files up to central repository,
166893
they--the changes committed-- will be immediatly available to your
166893
programs the next time you update your working copy --the place
166893
inside your workstation those color information files are stored--.
166893

166893

Creation of symbolic links helps us to make <tt>`centos-art.sh'</tt>

166893
script functionalities available outside <tt>`trunk/'</tt> repository
166893
directory structure, but at its same level in repository tree. This is
166893
useful if you need to use the "render" functionality of
166893
centos-art.sh under <tt>`branches/'</tt> repository directory
166893
structure as you usually do inside <tt>`trunk/'</tt> repository directory
166893
structure. As consequence of this configuration, automation scripts
166893
cannot be branched under <tt>`branches/Scripts'</tt> directory structure.
166893

166893
166893
166893

3.58.2.3 Environment variables

166893
166893

Definition of environemnt variables helps us to set default values to

166893
our user session life. The user session environment variable defintion
166893
takes place in the user's <tt>`~/.bash_profile'</tt> file.  The
166893
<samp>`verify'</samp> functionality of <tt>`centos-art.sh'</tt> script doesn't
166893
modify your <tt>`~/.bash_profile'</tt> file.  
166893

166893

The <samp>`verify'</samp> functionality of <tt>`centos-art.sh'</tt> script

166893
evaluates the following environment variables:
2dc146

2dc146
166893
EDITOR
166893

Default text editor.

2dc146

166893

The <tt>`centos-art.sh'</tt> script uses default text EDITOR to edit

166893
pre-commit subversion messages, translation files, configuration
166893
files, script files, and similar text-based files.
2dc146

166893

If EDITOR environment variable is not set, <tt>`centos-art.sh'</tt>

166893
script uses <tt>`/usr/bin/vim'</tt> as default text editor. Otherwise, the
166893
following values are recognized by <tt>`centos-art.sh'</tt> script:
2dc146

166893
    166893
  • <tt>`/usr/bin/vim'</tt>
  • 166893
  • <tt>`/usr/bin/emacs'</tt>
  • 166893
  • <tt>`/usr/bin/nano'</tt>
  • 166893
    166893
    166893

    If no one of these values is set in EDITOR environment variable,

    166893
    <tt>`centos-art.sh'</tt> uses <tt>`/usr/bin/vim'</tt> text editor by default. 
    2dc146

    2dc146
    166893
    TEXTDOMAIN
    166893
    166893

    Default domain used to retrieve translated messages. This variable is

    166893
    set in <tt>`initFunctions.sh'</tt> and shouldn't be changed.
    2dc146

    fa7cae
    166893
    TEXTDOMAINDIR
    166893
    166893

    Default directory used to retrieve translated messages. This variable

    166893
    is set in <tt>`initFunctions.sh'</tt> and shouldn't be changed.
    2dc146

    fa7cae
    166893
    LANG
    166893
    166893

    Default locale information.

    2dc146

    166893

    This variable is initially set in the configuration process of CentOS

    166893
    distribution installer (i.e., Anaconda), specifically in the
    166893
    <samp>`Language'</samp> step; or once installed using the
    166893
    system-config-language tool.
    2dc146

    166893

    The <tt>`centos-art.sh'</tt> script uses the LANG environment

    166893
    variable to know in which language the script messages are printed
    166893
    out.
    2dc146

    fa7cae
    166893
    TZ
    166893
    166893

    Default time zone representation.

    2dc146

    166893

    This variable is initially set in the configuration process of CentOS

    166893
    distribution installer (i.e., Anaconda), specifically in the
    166893
    <samp>`Date and time'</samp> step; or once installed using the
    166893
    system-config-date tool.
    2dc146

    166893

    The <tt>`centos-art.sh'</tt> script doesn't use the TZ environment

    166893
    variable information at all. Instead, this variable is used by the
    166893
    system shell to show the time information according to your phisical
    166893
    location on planet Earth.  
    4a9d2a

    166893

    Inside your computer, the time information is firstly set in the BIOS

    166893
    clock (which may need correction), and later in the configuration
    166893
    process of CentOS distribution installer (or later, by any of the
    166893
    related configuration tools inside CentOS distribution).  Generally,
    166893
    setting time information is a straight-forward task and configuration
    166893
    tools available do cover most relevant location. However, if you need
    166893
    a time precision not provided by the configuration tools available
    166893
    inside CentOS distribution then, using TZ variable may be
    166893
    necessary.
    fa7cae

    166893
    Convenction

    Convenction

    In order to keep changes syncronized between

    166893
    central repository and its working copies: configure both repository
    166893
    server and workstations (i.e., the place where each working copy is
    166893
    set on) to use Coordinated Universal Time (UTC) as base time
    166893
    representation.  Later, correct the time information for your specific
    166893
    location using time zone correction.
    166893

    fa7cae
    166893

    The format of TZ environment variable is described in

    166893
    <tt>`tzset(3)'</tt> manual page.
    fa7cae

    166893
    166893
    38bcd9
    166893
    166893
    008ee0

    3.58.3 Usage

    2c8180
    2dc146
    166893
    centos-art verify --packages
    166893
    166893

    Verify required packages your workstation needs in order to run the

    166893
    <tt>`centos-art.sh'</tt> script correctly.  If there are missing packages,
    166893
    the <tt>`centos-art.sh'</tt> script asks you to confirm their
    166893
    installation. When installing packages, the <tt>`centos-art.sh'</tt>
    166893
    script uses the yum application in order to achieve the
    166893
    task.
    166893

    166893

    In case all packages required by <tt>`centos-art.sh'</tt> script are

    166893
    already installed in your workstation, the message <samp>`The required
    166893
    packages are already installed.'</samp> is output for you to know. 
    166893

    166893
    166893
    centos-art verify --links
    166893
    166893

    Verify required links your workstation needs in order to run the

    166893
    centos-art command correctly.  If any required link is missing, the
    166893
    centos-art.sh script asks you to confirm their installation.
    166893
    To install required links, the centos-art.sh script uses the
    166893
    ln command.
    166893

    166893

    In case all links required by <tt>`centos-art.sh'</tt> script are already

    166893
    created in your workstation, the message <samp>`The required links are
    166893
    already installed.'</samp> is output for you to know. 
    166893

    166893

    In case a regular file exists with the same name of a required link,

    166893
    the <tt>`centos-art.sh'</tt> script outputs the <samp>`Already exists as
    166893
    regular file.'</samp> message when listing required links that will be
    166893
    installed. Of course, as there is already a regular file where must be
    166893
    a link, no link is created. In such cases the <tt>`centos-art.sh'</tt>
    166893
    script will fall into a continue installation request for that missing
    166893
    link.  To end this continue request you can answer <samp>`No'</samp>, or
    166893
    remove the existent regular file to let <tt>`centos-art.sh'</tt> script
    166893
    install the link on its place.
    166893

    166893
    166893
    centos-art verify --environment
    166893
    centos-art verify --environment --filter='regex'
    166893
    166893

    Output a brief description of environment variables used by

    166893
    <tt>`centos-art.sh'</tt> script. 
    166893

    166893

    If <samp>`--filter'</samp> option is provided, output is reduced as defined in

    166893
    the <samp>`regex'</samp> regular expression value. If <samp>`--filter'</samp> option
    166893
    is specified but <samp>`regex'</samp> value is not, the <tt>`centos-art.sh'</tt>
    166893
    script outputs information as if <samp>`--filter'</samp> option had not been
    166893
    provided at all.  
    2dc146

    2dc146
    2dc146
    2dc146
    2c8180
    166893
    008ee0

    3.58.4 See also

    2c8180
    4a9d2a
    166893
    3.48 trunk/Scripts/Bash  
    4a9d2a
    166893
    3.49 trunk/Scripts/Bash/Functions  
    4a9d2a
    4a9d2a
    c9b54d
    035049
    300762
    166893
    [ < ]
    166893
    [ > ]
    300762
       
    38bcd9
    [ << ]
    166893
    [ Up ]
    166893
    [ >> ]
    300762
    4c79b5

    4c79b5
     <font size="-1">
    acd47b
      This document was generated on February, 26 2011 using texi2html 1.76.
    4c79b5
     </font>
    4c79b5
     
    4c79b5
    4c79b5

    4c79b5
    </body>
    4c79b5
    </html>