aboutsummaryrefslogtreecommitdiff
path: root/share/tools/buildpnms.sh
blob: 08f282de5454d84e78816ca996b1f087bffa2629 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
#
# $FreeBSD$
#
# Shell script to generate the .pnm files required for the send-pr
# mechanism.  This is not used by the build process, as it requires
# X libraries for the gozer program; rather they are generated and
# committed into www/en/gifs/

GOZER=/usr/X11R6/bin/gozer
PNGTOPNM=/usr/local/bin/pngtopnm
VERBOSE=/usr/bin/false

# Generate 8 character code from A-Z0-9 (no I,O,0,1 for clarity)
availchars="A B C D E F G H J K L M N P Q R S T U V W X Y Z 2 3 4 5 6 7 8 9"

for char in ${availchars}
do
    ${VERBOSE} Making ${char}.png...
    ${GOZER} -x 2 -t ${char} -f "#990000" -b "#ffffff" ${char}.png
    ${VERBOSE} DONE
    ${VERBOSE} Converting ${char}.png to ${char}.pnm...
    ${PNGTOPNM} ${char}.png > ${char}.pnm
    ${VERBOSE} DONE
    ${VERBOSE} Removing ${char}.png...
    rm ${char}.png
    ${VERBOSE} DONE
done