diff --git a/Scripts/Bash/Functions/Help/help_addNewFilesToWorkingCopy.sh b/Scripts/Bash/Functions/Help/help_addNewFilesToWorkingCopy.sh deleted file mode 100644 index d750a3b..0000000 --- a/Scripts/Bash/Functions/Help/help_addNewFilesToWorkingCopy.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# -# help_addNewFilesToWorkingCopy.sh -- This function looks for files -# under the root documentation structure that are not versioned and -# adds them to the working copy under version control. -# -# Copyright (C) 2009, 2010 Alain Reguera Delgado -# -# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -# USA. -# -# ---------------------------------------------------------------------- -# $Id$ -# ---------------------------------------------------------------------- - -function help_addNewFilesToWorkingCopy { - - local LOCATION=$1 - - # Restrict files addition to your working copy only. - if [[ ! $LOCATION =~ '^/home/centos/artwork/' ]];then - cli_printMessage "`gettext "Only files under /home/centos/artwork please."`" - cli_printMessage "$(caller)" "AsToKnowMoreLine" - fi - - # Update your working copy first. - svn update $LOCATION --quiet - - # Add new files to your working copy. - for FILE in $(svn status $LOCATION | egrep '^\?' | cut -d ' ' -f7);do - svn add $FILE --quiet - done - -} diff --git a/Scripts/Bash/Functions/Help/help_checkLanguageLayout.sh b/Scripts/Bash/Functions/Help/help_checkLanguageLayout.sh index 41fa126..e75b9e4 100755 --- a/Scripts/Bash/Functions/Help/help_checkLanguageLayout.sh +++ b/Scripts/Bash/Functions/Help/help_checkLanguageLayout.sh @@ -35,7 +35,7 @@ function help_checkLanguageLayout { cli_printMessage "`gettext "Do you want to continue?"`" "AsYesOrNoRequestLine" help_createLanguageLayout - help_addNewFilesToWorkingCopy ${MANUALS_DIR[1]} + cli_commitRepoChanges fi diff --git a/Scripts/Bash/Functions/Help/help_updateOutputFiles.sh b/Scripts/Bash/Functions/Help/help_updateOutputFiles.sh index a23ac7c..59f11fd 100755 --- a/Scripts/Bash/Functions/Help/help_updateOutputFiles.sh +++ b/Scripts/Bash/Functions/Help/help_updateOutputFiles.sh @@ -98,15 +98,16 @@ function help_updateOutputFiles { # Update plaintext output directory. /usr/bin/makeinfo ${MANUALS_FILE[1]} --output=${MANUALS_FILE[5]} --plaintext --no-ifhtml - # Update central repository. Be sure to see changes before commit - # them up to central repository. - help_addNewFilesToWorkingCopy ${MANUALS_DIR[0]} - if [[ $(svn diff ${MANUALS_DIR[0]}) != '' ]];then - cli_printMessage "`gettext "The working copy has been updated."`" - cli_printMessage "`gettext "Do you want to see changes now?"`" "AsYesOrNoRequestLine" - eval svn diff ${MANUALS_DIR[0]} | less - cli_printMessage "`gettext "Do you want to commit changes now?"`" "AsYesOrNoRequestLine" - eval svn commit ${MANUALS_DIR[0]} - fi + # Re-define output variable in order for cli_commitRepoChanges + # functionality to receive the correct location to apply + # subversion commands. Inside `help' functionality, the correct + # place to commit changes is not the initial value of OPTIONVAL + # but the directory path where documentation changes take place + # under. + OPTIONVAL=${MANUALS_DIR[0]} + + # Update central repository. Be sure this is the last action + # you perform inside centos-art.sh script flow. + cli_commitRepoChanges }