| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function cli_checkActionArguments { |
| |
| |
| if [[ $ACTIONVAL =~ '(\.\.(/)?)' ]];then |
| cli_printMessage "`gettext "The path provided can't be processed."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" "AsToKnowMoreLine" |
| fi |
| if [[ ! $ACTIONVAL =~ '^[A-Za-z0-9\.:/-]+$' ]];then |
| cli_printMessage "`gettext "The path provided can't be processed."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" "AsToKnowMoreLine" |
| fi |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| if [[ $ACTIONVAL =~ '^(trunk|branches|tags)' ]];then |
| ACTIONVAL=/home/centos/artwork/$ACTIONVAL |
| fi |
| |
| |
| |
| |
| |
| |
| |
| |
| if [[ -d ${ACTIONVAL} ]];then |
| |
| |
| pushd "$ACTIONVAL" > /dev/null |
| |
| |
| if [[ $(pwd) =~ '^/home/centos/artwork' ]];then |
| |
| ACTIONVAL=$(pwd) |
| else |
| cli_printMessage "`gettext "The location provided is not valid."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" 'AsToKnowMoreLine' |
| fi |
| |
| |
| popd > /dev/null |
| |
| elif [[ -f ${ACTIONVAL} ]];then |
| |
| |
| pushd "$(dirname $ACTIONVAL)" > /dev/null |
| |
| |
| if [[ $(pwd) =~ '^/home/centos/artwork' ]];then |
| |
| ACTIONVAL=$(pwd)/$(basename $ACTIONVAL) |
| else |
| cli_printMessage "`gettext "The location provided is not valid."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" 'AsToKnowMoreLine' |
| fi |
| |
| |
| popd > /dev/null |
| |
| else |
| |
| |
| if [[ ! $ACTIONVAL =~ '^(https|http)://projects.centos.org/svn/artwork/.+$' ]];then |
| cli_printMessage "`gettext "The location provided is not valid."`" 'AsErrorLine' |
| cli_printMessage "$(caller)" 'AsToKnowMoreLine' |
| fi |
| fi |
| |
| } |