| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function render_doSyslinux { |
| |
| |
| local COLOR_NUMBER='16' |
| |
| |
| |
| |
| |
| local OPTIONS=$(render_getConfigOption "$ACTION" '2-') |
| |
| |
| |
| |
| for OPTION in $OPTIONS;do |
| |
| OPTION=$(echo $OPTION | cut -d'=' -f1) |
| if [[ "$OPTION" =~ "-(mapfile|verbose)" ]];then |
| cli_printMessage "`eval_gettext "The \\\$OPTION option is already used."`" |
| cli_printMessage "${FUNCDIRNAM}" "AsToKnowMoreLine" |
| fi |
| done |
| |
| |
| local PREFIX="-${COLOR_NUMBER}c" |
| |
| |
| |
| |
| |
| if [[ "$OPTIONS" =~ '-floyd' ]];then |
| PREFIX="${PREFIX}-floyd" |
| fi |
| |
| |
| local PALETTES=$(cli_getRepoTLDir)/Identity/Themes/Motifs/$(cli_getPathComponent '--theme')/Palettes |
| |
| |
| |
| |
| |
| |
| |
| |
| local PALETTE_GPL=${PALETTES}/syslinux.gpl |
| |
| |
| cli_checkFiles $PALETTE_GPL 'f' |
| |
| |
| |
| |
| |
| local PALETTE_PPM=$(cli_getTemporalFile "syslinux.ppm") |
| |
| |
| |
| |
| |
| |
| |
| |
| local PALETTE_HEX=$(cli_getTemporalFile "syslinux.hex") |
| |
| |
| |
| |
| |
| cli_printMessage "${FILE}.pnm" "AsSavedAsLine" |
| pngtopnm -verbose \ |
| < ${FILE}.png 2>${FILE}.log > ${FILE}.pnm |
| |
| |
| cli_printMessage "$PALETTE_GPL" 'AsPaletteLine' |
| |
| |
| render_convertGplToPpm "$PALETTE_GPL" "$PALETTE_PPM" "$COLOR_NUMBER" |
| |
| |
| render_convertGplToHex "$PALETTE_GPL" "$PALETTE_HEX" "$COLOR_NUMBER" |
| |
| |
| |
| |
| cli_printMessage "${FILE}${PREFIX}.pnm" "AsSavedAsLine" |
| pnmremap -verbose -mapfile=$PALETTE_PPM $OPTIONS \ |
| < ${FILE}.pnm 2>> ${FILE}.log > ${FILE}${PREFIX}.pnm |
| |
| |
| cli_printMessage "${FILE}${PREFIX}.lss" "AsSavedAsLine" |
| ppmtolss16 $(cat $PALETTE_HEX) \ |
| < ${FILE}${PREFIX}.pnm 2>>${FILE}.log > ${FILE}${PREFIX}.lss |
| |
| |
| if [[ -f ${PALETTE_HEX} ]];then |
| rm $PALETTE_HEX |
| fi |
| |
| |
| |
| |
| cli_printMessage "${FILE}${PREFIX}.ppm" "AsSavedAsLine" |
| lss16toppm -map \ |
| < ${FILE}${PREFIX}.lss 2>>${FILE}.log > ${FILE}${PREFIX}.ppm |
| |
| |
| cli_printMessage "${FILE}${PREFIX}.png" "AsSavedAsLine" |
| pnmtopng -verbose -palette=$PALETTE_PPM \ |
| < ${FILE}${PREFIX}.pnm 2>>${FILE}.log > ${FILE}${PREFIX}.png |
| |
| |
| if [[ -f ${PALETTE_PPM} ]];then |
| rm $PALETTE_PPM |
| fi |
| |
| } |