#!/bin/bash ###################################################################### # # centos-art.conf -- This file provides default configuration values # to centos-art.sh script. # # Written by: # * Alain Reguera Delgado , 2013 # Key fingerprint = D67D 0F82 4CBD 90BC 6421 DF28 7CCE 757C 17CA 3951 # # Copyright (C) 2013 The CentOS Project # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or (at # your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # ###################################################################### # -------------------------------------------------------------------- # Script's identity configuration variables. # -------------------------------------------------------------------- # # Set the script name. # declare -x TCAR_SCRIPT_NAME="centos-art.sh" # # Set the script command name. # declare -x TCAR_SCRIPT_COMMAND="centos-art" # # Set the script version. # declare -x TCAR_SCRIPT_VERSION='0.5' # -------------------------------------------------------------------- # Command-line interface (read-only) configuration variables. # -------------------------------------------------------------------- # # Set the script initialization module's name. # declare -xr TCAR_SCRIPT_INIT=cli # # Set the script initialization module's directory. # declare -xr TCAR_SCRIPT_INIT_DIR=${TCAR_SCRIPT_BASEDIR}/Modules/${TCAR_SCRIPT_NAME}-${TCAR_SCRIPT_INIT} # # Set the script initialization module's file. # declare -xr TCAR_SCRIPT_INIT_FILE=${TCAR_SCRIPT_INIT_DIR}/${TCAR_SCRIPT_INIT}.sh # # Set the script temporal directory. # declare -xr TCAR_SCRIPT_TEMPDIR=$(mktemp -p /tmp -d ${TCAR_SCRIPT_NAME}-XXXXXX) # -------------------------------------------------------------------- # Internationalization configuration variables and functions. # -------------------------------------------------------------------- # # Set the script language information using the LC format. This format # shows both language and country information (e.g., `es_ES'). # declare -xr TCAR_SCRIPT_LANG_LC=$(echo ${LANG} | cut -d'.' -f1) # # Set the script language information using the LL format. This format # shows only the language information (e.g., `es'). # declare -xr TCAR_SCRIPT_LANG_LL=$(echo ${TCAR_SCRIPT_LANG_LC} | cut -d'_' -f1) # # Set the script language information using the CC format. This format # shows only the country information (e.g., `ES'). # declare -xr TCAR_SCRIPT_LANG_CC=$(echo ${TCAR_SCRIPT_LANG_LC} | cut -d'_' -f2) # # Set function environments required by GNU gettext system. # . gettext.sh # # Set the script text domain. This information is used by gettext # system to retrieve translated strings from machine object (MO) files # with this name. This variable is reset each time a new module is # loaded, so the correct files can be used. # declare -x TEXTDOMAIN=${TCAR_SCRIPT_NAME} # # Set the script text domain directory. This information is used by # gettext system to know where the machine objects are stored in. This # variable is reset each time a new module is loaded, so the correct # files can be used. # declare -x TEXTDOMAINDIR=${TCAR_SCRIPT_BASEDIR}/Locales # -------------------------------------------------------------------- # Module-specific configuration variables. # -------------------------------------------------------------------- # # This variable is used in different function environments to pass # positional parameters from one environment to another using local # definitions. # declare -x TCAR_ARGUMENTS='' # # Set absolute path to documentation source format. This is the file # we'll use as input to `a2x' command to produce documentation in # different formats. # declare -x TCAR_MANUAL_FILE=${TCAR_SCRIPT_BASEDIR}/${TCAR_SCRIPT_NAME}.asciidoc # # Set absolute path to documentation search path. This is the location # where final documentation formats (e.g., man pages) will be saved # in. # declare -x TCAR_MANUAL_SEARCHPATH=${TCAR_SCRIPT_BASEDIR}/Manuals # # Set command used to read man pages. Include in this command the # sarch path where final man pages live in. # declare -x TCAR_MANUAL_READER="/usr/bin/man -M ${TCAR_MANUAL_SEARCHPATH}" # -------------------------------------------------------------------- # User-related configuration variables. # -------------------------------------------------------------------- # # Set file path to your preferred text editor. The editor you specify # will be use when you need to write commit messages and anything that # requires text edition. # declare -x TCAR_USER_EDITOR=/bin/vi # # Set user-specific configuration file used by centos-art.sh script to # determine where to retrieve user-specific configuration values. # User-specific configuration files let you customize the way # centos-art.sh behaves in a multi-user environment. This variable # must be read-only. # declare -xr TCAR_USER_CONFIG=${HOME}/.centos-art.conf # -------------------------------------------------------------------- # Flag-related configuration variables. # -------------------------------------------------------------------- # # Set filter flag (-f|--filter). This flag is mainly used to reduce # the number of files to process and is interpreted as egrep-posix # regular expression. By default, when this flag is not provided, all # paths in the working copy will match, except files inside hidden # directories like `.svn' and `.git' that will be omitted. # declare -x TCAR_FLAG_FILTER='[[:alnum:]_/-]+' # # Set verbosity flag (-q|--quiet). This flag controls whether # centos-art.sh script prints messages or not. By default, all # messages are suppressed except those directed to standard error. # declare -x TCAR_FLAG_QUIET='false' # # Set affirmative flag (-y|--yes). This flag controls whether # centos-art.sh script does or does not pass confirmation request # points. By default, it doesn't. # declare -x TCAR_FLAG_YES='false' # # Set synchronization flag (-z|--synchronize). This flag controls # whether version control system is triggered or not after realizing # changes to source files under version control. # declare -x TCAR_FLAG_SYNCHRONIZE='false'