| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function conf { |
| |
| |
| local MODEL='' |
| local -a MODELS |
| local FORMAT='' |
| local FORMATS='' |
| local HEIGHT='' |
| local HEIGHTS='' |
| local FGCOLOR='' |
| local FGCOLORS='' |
| local BGCOLOR='' |
| local BGCOLORS='' |
| local COMMAND='' |
| |
| |
| |
| local FILENAME='' |
| local FILENAMES=$(cli_getConfigSectionNames $TEMPLATE) |
| |
| for FILENAME in $FILENAMES;do |
| |
| |
| |
| |
| for MODEL in $(cli_getConfigValue "$TEMPLATE" "$FILENAME" "models");do |
| MODELS[((++${#MODELS[*]}))]=${TCAR_WORKDIR}/${MODEL} |
| done |
| |
| |
| |
| |
| FORMATS=$(cli_getConfigValue "$TEMPLATE" "$FILENAME" "formats") |
| |
| |
| |
| |
| HEIGHTS=$(cli_getConfigValue "$TEMPLATE" "$FILENAME" "heights") |
| |
| |
| |
| |
| FGCOLORS=$(cli_getConfigValue "$TEMPLATE" "$FILENAME" "fgcolors") |
| |
| |
| |
| |
| |
| |
| |
| BGCOLORS=$(cli_getConfigValue "$TEMPLATE" "$FILENAME" "bgcolors") |
| |
| |
| |
| COMMAND=$(cli_getConfigValue "$TEMPLATE" "$FILENAME" "command") |
| |
| for FGCOLOR in $FGCOLORS;do |
| |
| |
| cli_checkFiles ${FGCOLOR} --match="^[a-fA-F0-9]{3,6}$" |
| |
| for BGCOLOR in $BGCOLORS;do |
| |
| |
| cli_checkFiles ${BGCOLOR} --match="^[a-fA-F0-9]{6}-(0|1)$" |
| |
| for HEIGHT in $HEIGHTS;do |
| |
| |
| cli_checkFiles ${HEIGHT} --match="^[[:digit:]]+$" |
| |
| |
| conf_doBaseActions |
| |
| done |
| done |
| done |
| |
| |
| |
| |
| unset MODELS |
| |
| done |
| |
| } |