From e85bd42261298fff8bd903d89e46880a202b88e3 Mon Sep 17 00:00:00 2001 From: Alain Reguera Delgado Date: Jul 17 2013 14:49:08 +0000 Subject: Update filenames inside centos-art.sh script. - Rename function from tcar_unsetFunctions to tcar_unsetModuleEnvironment. --- diff --git a/Automation/Scripts/tcar_unsetFunctions.sh b/Automation/Scripts/tcar_unsetFunctions.sh deleted file mode 100755 index d9ce81e..0000000 --- a/Automation/Scripts/tcar_unsetFunctions.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash -###################################################################### -# -# tcar_unsetFunctions.sh -- This function unsets functionalities from -# centos-art.sh script execution environment. -# -# Written by: -# * Alain Reguera Delgado , 2009-2013 -# Key fingerprint = D67D 0F82 4CBD 90BC 6421 DF28 7CCE 757C 17CA 3951 -# -# Copyright (C) 2009-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. -# -###################################################################### - -function tcar_unsetFunctions { - - # Define export id used to retrieve function files. This is the - # same export id used to export functions without the directory - # part. - local FUNCTION_EXPORTID=$(basename "${1}") - - # Verify suffix value used to retrieve function files. - if [[ -z ${FUNCTION_EXPORTID} ]];then - tcar_printMessage "`gettext "The export id was not provided."`" --as-error-line - fi - - # Define list of format-specific functionalities. This is the - # list of function definitions previously exported by - # `tcar_setModuleEnvironmentScripts'. Be sure to limit the list to function - # names that start with the suffix specified only. - local FUNCTION_DEF='' - local FUNCTION_DEFS=$(declare -F | gawk '{ print $3 }' | egrep "^${FUNCTION_EXPORTID}") - - # Unset function names from current execution environment. - for FUNCTION_DEF in ${FUNCTION_DEFS};do - unset -f ${FUNCTION_DEF} - done - -} diff --git a/Automation/Scripts/tcar_unsetModuleEnvironment.sh b/Automation/Scripts/tcar_unsetModuleEnvironment.sh new file mode 100755 index 0000000..40f6eb1 --- /dev/null +++ b/Automation/Scripts/tcar_unsetModuleEnvironment.sh @@ -0,0 +1,53 @@ +#!/bin/bash +###################################################################### +# +# tcar_unsetModuleEnvironment.sh -- This function unsets functionalities from +# centos-art.sh script execution environment. +# +# Written by: +# * Alain Reguera Delgado , 2009-2013 +# Key fingerprint = D67D 0F82 4CBD 90BC 6421 DF28 7CCE 757C 17CA 3951 +# +# Copyright (C) 2009-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. +# +###################################################################### + +function tcar_unsetModuleEnvironment { + + # Define export id used to retrieve function files. This is the + # same export id used to export functions without the directory + # part. + local FUNCTION_EXPORTID=$(basename "${1}") + + # Verify suffix value used to retrieve function files. + if [[ -z ${FUNCTION_EXPORTID} ]];then + tcar_printMessage "`gettext "The export id was not provided."`" --as-error-line + fi + + # Define list of format-specific functionalities. This is the + # list of function definitions previously exported by + # `tcar_setModuleEnvironmentScripts'. Be sure to limit the list to function + # names that start with the suffix specified only. + local FUNCTION_DEF='' + local FUNCTION_DEFS=$(declare -F | gawk '{ print $3 }' | egrep "^${FUNCTION_EXPORTID}") + + # Unset function names from current execution environment. + for FUNCTION_DEF in ${FUNCTION_DEFS};do + unset -f ${FUNCTION_DEF} + done + +}