| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function render_getIdentityDefs { |
| |
| |
| if [[ $FILE =~ '/Tpl/.+\.sed$' ]];then |
| continue |
| fi |
| |
| |
| |
| |
| if [[ $FILE =~ '\.sed$' ]];then |
| TRANSLATION=$FILE |
| else |
| TRANSLATION=`gettext "None"` |
| fi |
| |
| |
| |
| |
| |
| if [[ "$TRANSLATION" == 'None' ]];then |
| cli_printMessage "`gettext "None"`" "AsTranslationLine" |
| else |
| cli_checkFiles "$TRANSLATION" 'fh' |
| cli_printMessage "`gettext "Translation"`: $TRANSLATION" |
| fi |
| |
| |
| |
| |
| |
| if [[ "${MATCHINGLIST}" != "" ]] \ |
| && [[ "${TRANSLATIONPATH}" == "" ]];then |
| |
| |
| |
| |
| |
| |
| FILE=$(echo $FILE | sed -r "s!^${SVG}/!!") |
| |
| |
| |
| |
| TEMPLATE=${MATCHINGLIST} |
| |
| elif [[ "${MATCHINGLIST}" == "" ]] \ |
| && [[ "${TRANSLATIONPATH}" == "" ]];then |
| |
| |
| |
| |
| |
| |
| FILE=$(echo $FILE | sed -r "s!^${SVG}/!!") |
| |
| |
| |
| |
| TEMPLATE=$FILE |
| |
| elif [[ "${MATCHINGLIST}" == "" ]] \ |
| && [[ "${TRANSLATIONPATH}" != "" ]];then |
| |
| |
| |
| |
| |
| |
| |
| TEMPLATE=$(echo $FILE | sed -r "s!.*/${PARENTDIR}/(.*)!\1!" \ |
| | sed 's!\.sed$!.svg!') |
| |
| elif [[ "${MATCHINGLIST}" != "" ]] \ |
| && [[ "${TRANSLATIONPATH}" != "" ]];then |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| BOND=$(echo $TRANSLATION | sed -r "s/^.*\/$PARENTDIR\/(.+)\/.*\.sed$/\1/") |
| |
| |
| |
| |
| |
| |
| |
| if [[ ! -f "$SVG/${BOND}.svg" ]];then |
| until [[ -f "$SVG/${BOND}.svg" ]] ;do |
| [[ $BOND =~ '^(\.|/)$' ]] && break |
| BOND=$(dirname $BOND) |
| done |
| fi |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| if [[ ! -f "$SVG/${BOND}.svg" ]];then |
| BOND=$(basename $TRANSLATION) |
| fi |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| if [[ ! -f "$SVG/${BOND}.svg" ]] \ |
| && [[ ! -f $SVG/{$BOND} ]];then |
| BOND=$(basename $TRANSLATION) |
| fi |
| |
| |
| TEMPLATE=$(echo "${MATCHINGLIST}" \ |
| | egrep "$BOND" \ |
| | cut -d: -f1 \ |
| | sort ) |
| |
| |
| |
| |
| |
| |
| |
| |
| if [[ $(echo "$TEMPLATE" | wc -l ) -gt 1 ]];then |
| |
| |
| |
| BOND=$(echo $BOND | sed 's!\.sed$!!') |
| |
| |
| |
| TEMPLATE=$(echo "$TEMPLATE" \ |
| | egrep "${BOND}(\.svg|\.html|\.htm)?$") |
| |
| fi |
| |
| |
| |
| |
| |
| if [[ "$TEMPLATE" == '' ]] \ |
| && [[ "$MATCHINGLIST" =~ '^[[:alnum:][:digit:][:punct:]]+(\.svg|\.html|\.htm)?$' ]];then |
| TEMPLATE="$MATCHINGLIST" |
| fi |
| |
| |
| |
| |
| if [[ "$TEMPLATE" == '' ]];then |
| cli_printMessage "`eval_gettext "No template defined for \\\$FILE."`" |
| cli_printMessage "`gettext "Check the matching list (render_getIdentityMatchinglist) script."`" |
| cli_printMessage "$(caller)" "AsToKnowMoreLine" |
| fi |
| |
| fi |
| |
| |
| |
| |
| |
| |
| |
| TEMPLATE=$(echo $TEMPLATE | sed -r "s!^${RELEASE_FORMAT}/!!") |
| |
| |
| |
| |
| |
| |
| |
| if [[ $TEMPLATE =~ '^[[:alpha:]]{2}(_[[:alpha:]]{2}){,1}/' ]];then |
| |
| |
| |
| |
| if [[ "$(cli_getLangCodes $(echo $TEMPLATE | cut -d/ -f1))" != '' ]];then |
| |
| |
| |
| TEMPLATE=$(echo $TEMPLATE | sed "s!$(echo $TEMPLATE | cut -d/ -f1)/!!") |
| |
| fi |
| fi |
| |
| |
| if [[ -f $SVG/$(basename $TEMPLATE) ]];then |
| |
| |
| TEMPLATE=$SVG/$(basename $TEMPLATE) |
| else |
| |
| |
| |
| |
| |
| |
| TEMPLATE=$(find $SVG -regextype posix-egrep -regex \ |
| ".*/${TEMPLATE}" | sort | head -n 1) |
| fi |
| |
| |
| |
| |
| cli_checkFiles "$TEMPLATE" 'f' |
| cli_printMessage "`gettext "Design"`: $TEMPLATE" 'AsRegularLine' |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| FILE=$(echo $FILE \ |
| | sed -r "s!.*${PARENTDIR}/!!" \ |
| | sed -r 's!\.(sed|svg|html|htm)$!!') |
| |
| |
| DIRNAME=$IMG/$(dirname $FILE) |
| |
| |
| if [[ ! -d $DIRNAME ]];then |
| mkdir -p $DIRNAME |
| fi |
| |
| |
| FILE=$IMG/$FILE |
| |
| |
| INSTANCE=$(cli_getTemporalFile $TEMPLATE) |
| |
| |
| if [[ -a $INSTANCE ]];then |
| rm $INSTANCE |
| fi |
| |
| |
| |
| |
| |
| if [[ "${MATCHINGLIST}" == "" ]] \ |
| && [[ "${TRANSLATIONPATH}" != "" ]];then |
| |
| sed -f $TRANSLATION $TEMPLATE > $INSTANCE |
| |
| elif [[ "${MATCHINGLIST}" == "" ]] \ |
| && [[ "${TRANSLATIONPATH}" == "" ]];then |
| |
| cat $TEMPLATE > $INSTANCE |
| |
| elif [[ "${MATCHINGLIST}" != "" ]] \ |
| && [[ "${TRANSLATIONPATH}" == "" ]];then |
| |
| cat $TEMPLATE > $INSTANCE |
| |
| elif [[ "${MATCHINGLIST}" != "" ]] \ |
| && [[ "${TRANSLATIONPATH}" != "" ]];then |
| |
| sed -f $TRANSLATION $TEMPLATE > $INSTANCE |
| |
| fi |
| |
| |
| render_doTranslationMarkers |
| |
| } |