| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function tuneup { |
| |
| |
| local FILE_EXTENSION_REGEX='\.(svgz|svg|shtml|xhtml|html|sh)$' |
| |
| tuneup_getOptions |
| |
| for ARGUMENT in ${TCAR_MODULE_ARGUMENT};do |
| |
| |
| |
| |
| local ARGUMENT=$(tcar_checkRepoDirSource ${ARGUMENT}) |
| |
| |
| if [[ -f ${ARGUMENT} ]];then |
| local FILES=${ARGUMENT} |
| elif [[ -d ${ARGUMENT} ]];then |
| local FILES=$(tcar_getFilesList ${ARGUMENT} \ |
| --pattern=".+${FILE_EXTENSION_REGEX}" \ |
| --type='f' | egrep ${TCAR_FLAG_FILTER}) |
| else |
| tcar_printMessage "`gettext "The argument provided isn't valid."`" --as-error-line |
| fi |
| |
| # Process list of files. |
| for FILE in ${FILES};do |
| |
| # Print action message. |
| tcar_printMessage "${FILE}" --as-tuningup-line |
| |
| # Retrieve module name to apply based on file extension . |
| local FILE_EXTENSION=$(echo ${FILE} \ |
| | sed -r "s/.+${FILE_EXTENSION_REGEX}/\1/") |
| |
| # Set module aliases. |
| if [[ ${FILE_EXTENSION} =~ '(shtml|html|htm)' ]];then |
| FILE_EXTENSION='xhtml' |
| fi |
| |
| # Initiate module's environment for processing file. |
| tcar_setModuleEnvironment -m "${FILE_EXTENSION}" -t "child" "${FILE}" |
| |
| done |
| |
| done |
| |
| } |