blob: 82970437544e79abc3f86e144fd040c6f0a422f9 (
plain) (
tree)
|
|
#!/bin/sh
mongo_0() {
printf '%s\n' \
' [XXXX] ' \
' [XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [] [XX] ' \
'[XX] [] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
' [XX] [XX] ' \
' [XXXX] '
}
mongo_1() {
printf '%s\n' \
' [XX] ' \
' [XXXX] ' \
' [XXXXXX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XXXXXXXXXX] '
}
mongo_2() {
printf '%s\n' \
' [XXXXXXXX] ' \
'[XX] [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
'[XX] ' \
'[XX] [XX] ' \
'[XXXXXXXXXXXX] '
}
mongo_3() {
printf '%s\n' \
' [XXXXXXXX] ' \
'[XX] [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XXXXXX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXX] '
}
mongo_4() {
printf '%s\n' \
' [XX] ' \
' [XXXX] ' \
' [XXXXXX] ' \
' [XX] [XX] ' \
'[XX] [XX] ' \
'[XXXXXXXXXXXX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XXXXXX] '
}
mongo_5() {
printf '%s\n' \
'[XXXXXXXXXXXX] ' \
'[XX] ' \
'[XX] ' \
'[XX] ' \
'[XX] ' \
'[XXXXXXXXXX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXX] '
}
mongo_6() {
printf '%s\n' \
' [XXXX] ' \
' [XX] ' \
' [XX] ' \
'[XX] ' \
'[XX] ' \
'[XXXXXXXXXX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXX] '
}
mongo_7() {
printf '%s\n' \
'[XXXXXXXXXXXX] ' \
'[XX] [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] '
}
mongo_8() {
printf '%s\n' \
' [XXXXXXXX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXX] '
}
mongo_9() {
printf '%s\n' \
' [XXXXXXXX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
'[XX] [XX] ' \
' [XXXXXXXXXX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XX] ' \
' [XXXX] '
}
mongo_c() {
printf '%s\n' \
' ' \
' ' \
' [XX] ' \
' [XX] ' \
' ' \
' ' \
' ' \
' ' \
' [XX] ' \
' [XX] ' \
' ' \
' '
}
mongo_m() {
printf '%s\n' \
' ' \
' ' \
' ' \
' ' \
' ' \
' [XXXXXXXXXX] ' \
' [XXXXXXXXXX] ' \
' ' \
' ' \
' ' \
' ' \
' '
}
digit() {
if test "$1" = 0; then
mongo_0
elif test "$1" = 1; then
mongo_1
elif test "$1" = 2; then
mongo_2
elif test "$1" = 3; then
mongo_3
elif test "$1" = 4; then
mongo_4
elif test "$1" = 5; then
mongo_5
elif test "$1" = 6; then
mongo_6
elif test "$1" = 7; then
mongo_7
elif test "$1" = 8; then
mongo_8
elif test "$1" = 9; then
mongo_9
elif test "$1" = c; then
mongo_c
else
mongo_m
fi
}
printf 'static const char *mongo_%s[] = {\n' "$1"
digit "$1" | \
sed -e 's/X/ /g' -e 's/\[/\\033\[7m /g' -e 's/\]/\\033\[27m /g' | \
sed -e 's/^/"/' -e 's/$/",/' | \
sed '$s/,$//'
printf '};\n'
|