| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function render_doSvgPostActions { |
| |
| local ACTION='' |
| |
| |
| |
| |
| local -a POSTACTIONS |
| |
| |
| |
| if [[ $TEMPLATE =~ 'trunk/Identity/.+\.svg$' ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]="renderComment" |
| fi |
| |
| |
| |
| |
| |
| |
| |
| if [[ $TEMPLATE =~ "Backgrounds/.+\.svg$" ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='convertPngTo: jpg' |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='groupSimilarFiles: png jpg' |
| elif [[ $TEMPLATE =~ "Concept/.+\.svg$" ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='convertPngTo: jpg pdf' |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='convertPngToThumbnail: 250' |
| elif [[ $TEMPLATE =~ "Distro/$(cli_getPathComponent '--release-pattern')/Syslinux/.+\.svg$" ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='renderSyslinux' |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='renderSyslinux:-floyd' |
| elif [[ $TEMPLATE =~ "Distro/$(cli_getPathComponent '--release-pattern')/Grub/.+\.svg$" ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='renderGrub' |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='renderGrub:-floyd' |
| elif [[ $TEMPLATE =~ "Distro/$(cli_getPathComponent '--release-pattern')/Ksplash/.+\.svg$" ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]='renderKsplash' |
| fi |
| |
| |
| |
| |
| if [[ $FLAG_CONVERT != '' ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]="convertPngTo:${FLAG_CONVERT}" |
| fi |
| if [[ $FLAG_ROTATE != '' ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]="rotatePngTo:${FLAG_ROTATE}" |
| fi |
| if [[ $FLAG_RESIZE != '' ]];then |
| POSTACTIONS[((++${#POSTACTIONS[*]}))]="resizePngTo:${FLAG_RESIZE}" |
| fi |
| |
| |
| for ACTION in "${POSTACTIONS[@]}"; do |
| |
| case "${ACTION}" in |
| |
| convertPngTo:* ) |
| render_convertPngTo |
| ;; |
| |
| convertPngToThumbnail:* ) |
| render_convertPngToThumbnail |
| ;; |
| |
| rotatePngTo:* ) |
| render_rotatePngTo |
| ;; |
| |
| resizePngTo:* ) |
| render_resizePngTo |
| ;; |
| |
| renderSyslinux* ) |
| render_doSyslinux |
| ;; |
| |
| renderGrub* ) |
| render_doGrub |
| ;; |
| |
| renderBrands ) |
| render_doBrands |
| ;; |
| |
| renderComment ) |
| render_mogrifyCommentToPng |
| ;; |
| |
| groupSimilarFiles:* ) |
| render_groupSimilarFiles |
| ;; |
| |
| esac |
| |
| done |
| |
| } |