#!/bin/bash -

DEFAULTFONT=uni-compact-16
FONTS=
ZNAKOW=
ASCII=
BOLD=
UNDERLINE=
for A in $ARG
do
	case "$A" in
	(256)		ZNAKOW=-256;;
	(512)		ZNAKOW=;;
	(ascii)		ASCII=-ascii;;
	(bold)		BOLD=-bold;;
	(underline)	UNDERLINE=-underline;;
	(*)		for e in "" .gz .bz2
			do
				if [ -e "/usr/share/consolefonts/$A.sbf$e" ]
				then
					FONTS="$FONTS /usr/share/consolefonts/$A.sbf$e"
					break
				fi
			done
			;;
	esac
done
[ "$FONTS" = "" ] && FONTS="/usr/share/consolefonts/$DEFAULTFONT.sbf.gz"

"/usr/lib/konwert/aux/dynafont" \
	$ZNAKOW $ASCII $BOLD $UNDERLINE \
	<(
		for f in $FONTS
		do
			case $f in
			(*.gz)	gunzip -c $f;;
			(*.bz2)	bunzip2 -c <$f;;
			(*)	cat $f;;
			esac
		done
	)
